C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C演算子を使用せずに2つの数値の合計を求めるプログラム


このセクションでは、プログラムに演算子を使用せずに2つの数値の合計を出力する方法を説明します。

この問題は注意が必要です。この問題を解決するために、printf()ステートメントの最小幅フィールドを使用しています。たとえば、printf()を使用して「Hello」の前にx個のスペースを入れたい場合は、これを記述できます。ここで、printf()は幅を取り、次に印刷される文字を取ります。この場合、空白を書き込んでいます。

サンプルコード

#include<stdio.h>
main() {
   int x = 10;
   printf("%*cHello", x, ' ');
}

出力

Hello

ここで、この機能がコードで合計の結果を取得するのにどのように役立つかを見てみましょう。 xとyを入力として取り、x+yの結果を取得します。したがって、この手順を使用して、x個のスペースとそれに続くy個のスペースを作成します。次に、結果としてprintf()の戻り値を取得します。 printf()がその文字列の長さを返すことがわかっています。

サンプルコード

#include<stdio.h>
int add(int x, int y) {
   int len;
   len = printf("%*c%*c", x, ' ', y, ' ');
   return len;
}
main() {
   int x = 10, y = 20;
   int res = add(x, y);
   printf("\nThe result is: %d", res);
}

出力

The result is: 30

  1. 再帰を使用してN個の数の合計を見つけるJavaプログラム

    この記事では、再帰を使用してN個の数の合計を見つける方法を理解します。再帰関数は、特定の条件が満たされるまで自分自身を複数回呼び出す関数です。 再帰は、自己相似的な方法でアイテムを繰り返すプロセスです。プログラミング言語では、プログラムで同じ関数内の関数を呼び出すことができる場合、それは関数の再帰呼び出しと呼ばれます。 多くのプログラミング言語は、スタックを使用して再帰を実装します。一般に、関数(呼び出し元)が別の関数(呼び出し先)またはそれ自体を呼び出し先として呼び出すときはいつでも、呼び出し元関数は実行制御を呼び出し先に移します。この転送プロセスには、発信者から着信者に渡されるデータも

  2. 2つの数値のGCDを見つけるJavaプログラム

    この記事では、Javaで2つの数値のGCDを見つける方法を理解します。 2つの数値の最大公約数(GCD)は、両方を除算する最大の数値です。 以下は同じのデモンストレーションです- 入力 入力が-であると仮定します Value_1 : 18 Value_2 : 24 出力 必要な出力は-になります GCD of the two numbers : 6 アルゴリズム Step1- Start Step 2- Declare three integers: input_1, inpur_2 and gcd Step 3- Prompt the user to enter two in