c语言中,输入一个正整数,计算它各个位上的数字为偶数的和
时间: 2023-05-30 18:06:52 浏览: 286
c语言数组求平均数,中位数,众数.txt
```c
#include <stdio.h>
int main()
{
int num, sum = 0;
printf("请输入一个正整数:");
scanf("%d", &num);
while(num > 0)
{
int digit = num % 10;
if(digit % 2 == 0)
{
sum += digit;
}
num /= 10;
}
printf("各位数字为偶数的和为:%d", sum);
return 0;
}
```
说明:首先输入一个正整数num,然后从个位开始逐位取出数字,判断该数字是否为偶数,如果是偶数则将其加入到sum中。最后输出sum即为各位数字为偶数的和。
阅读全文