数値が与えられた場合、奇数桁と偶数桁の差を求めます。これは、すべての偶数桁とすべての奇数桁を数えて、その合計を引くことを意味します。
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 サイトの他の関連記事を参照してください。