給定一個數字,找出奇數位數和偶數位數之間的差異。這意味著我們將計算所有偶數位數和所有奇數位數,並將它們的總和相減。
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中文網其他相關文章!