给定一个数字,找出奇数位数和偶数位数之间的差异。这意味着我们将计算所有偶数位数和所有奇数位数,并将它们的总和相减。
示例
'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;
}