题目描述
输入一个整数,按照如下规则求各位数的和s:
s=a1-a2+a3-a4+....
其中a1是个位数,a2是十位数,a3是百位数,以此类推。
输入
一个int类型内的整数。
输出
按照规则求出的s。
样例输入
123
样例输出
2
#include <stdio.h>
int main() {
int n, digit, sum = 0, sign = 1;
scanf("%d", &n);
if(n<0)
n=-1*n;//如果是负数先转成正数
while (n != 0) {
digit = n % 10;
sum += sign * digit;
sign = -sign;
n /= 10;
}
printf("%d\n", sum);
return 0;
}