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

数値を逆にする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;

  1. 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

  2. 数の奇数因子の合計を見つけるための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から数値の平方根まで開始し