c语言计算正整数num各位上偶数的数字之和变量为num,a,s
时间: 2023-12-14 22:40:21 浏览: 75
求整数的位数及各位数字之和 C语言
可以使用循环和取模运算来实现:
```c
int num, a, s;
s = 0; // 初始化累加器
scanf("%d", &num);
while (num > 0) {
a = num % 10; // 取出个位数字
num /= 10; // 去掉个位数字
if (a % 2 == 0) { // 判断是否为偶数
s += a; // 累加偶数
}
}
printf("sum = %d\n", s);
```
代码中,先将累加器`s`初始化为0,然后使用`scanf`函数获取输入的正整数`num`。接下来进入循环,每次循环先取出`num`的个位数字并将其存入变量`a`中,然后将`num`除以10去掉个位数字。如果`a`是偶数,则将其累加到`s`中。循环直到`num`为0,最后输出累加器`s`的值。
阅读全文