ホームページ  >  記事  >  バックエンド開発  >  奇数桁と偶数桁の差を計算するCプログラム

奇数桁と偶数桁の差を計算するCプログラム

王林
王林転載
2023-09-10 14:05:061185ブラウズ

奇数桁と偶数桁の差を計算するCプログラム

数値が与えられた場合、奇数桁と偶数桁の差を求めます。これは、すべての偶数桁とすべての奇数桁を数えて、その合計を引くことを意味します。

Input:12345
Output:3

手順

the odd digits is 2+4=6
the even digits is 1+3+5=9
odd-even=9-6=3

数値の各桁を取得し、その数値が偶数か奇数かを確認し、偶数であれば偶数と合計します。そうでない場合は、奇数の合計を加えて差を取ります。

#include <iostream>
using namespace std;
int main() {
   int n, r=0;
   int diff =0;
   int even=0;
   int odd=0;
   n=12345;
   while(n != 0){
      r = n%10;
      if(r % 2 == 0) {
         even+=r;
      } else {
         odd+=r;
      }
      n/=10;
   }
   diff=odd-even;
   printf("%d",diff);
   return 0;
}

以上が奇数桁と偶数桁の差を計算するCプログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。