数値を逆にするC++プログラム
数字を逆にするということは、その数字を逆の順序で保存することを意味します。
例:番号が6529の場合、9256が出力に表示されます。
数を逆にするプログラムは次のように与えられます-
例
#include <iostream> using namespace std; int main() { int num = 63972, rev = 0; while(num > 0) { rev = rev*10 + num%10; num = num/10; } cout<<"Reverse of number is "<<rev; return 0; }
出力
Reverse of number is 27936
上記のプログラムでは、逆にする必要がある数は63972です。これは変数numに格納されます。逆にされた数は変数revに保存されます。プログラムのメインロジックはwhileループにあります。 whileループは、数値が0より大きくなるまで実行されます。
whileループの反復ごとに、revに10が乗算され、numモジュラス10に加算されます。次に、これはrevに格納されます。また、numはループの反復ごとに10で除算されます。
これは、次のコードスニペットによって示されます。
while(num > 0) { rev = rev*10 + num%10; num = num/10; }
最終的に、revはその逆の数をnumに格納し、numの値はゼロになります。その後、回転数が表示されます。
これは、次のコードスニペットで確認できます-
cout<<"Reverse of number is "<<rev;
-
C++の中心付き九角数のプログラム
値「n」を指定すると、タスクはnの中心付き九角数と、nまでの中心付き九角数を生成して結果を表示することです。 中心付き九角数とは何ですか? 中心付き九角数には、ドットと中央の対応する1つのドットによって形成される非角数層が含まれます。 上に示したのは、中心付き九角数𝑁2の図です。これは、式-を使用して計算できます。 $$ Nc(n)=\ frac {(3n-2)(3n-1)} {2} $$ 入力 number: 20 出力 centered nonagonal number : 1711 入力 number: 10 出力 centered nonagonal s
-
数の奇数因子の合計を見つけるためのC++プログラム
正の整数で与えられ、タスクは、数値の奇数因子を生成し、与えられた奇数因子の合計を見つけることです。 例 Input-: number = 20 Output-: sum of odd factors is: 6 Input-: number = 18 Output-: sum of odd factors is: 13 したがって、結果=1 + 5 =6 以下のプログラムで使用されるアプローチは次のとおりです − その数の奇数因子の合計を計算するための数を入力します 数字0と2は両方とも偶数であるため無視し、数字1は奇数であるため保存します ループを3から数値の平方根まで開始し