试用C语言求一个三位正整数,各位数字的和为8,且该数是偶数,求有多少个这样的三
时间: 2024-05-09 18:14:48 浏览: 88
位正整数。
这道题可以通过暴力枚举法解决,即从100到999枚举所有的三位正整数,判断其各位数字的和是否为8且是否为偶数,符合条件的数量即为所求。
具体实现可以参考以下代码:
```c
#include <stdio.h>
int main() {
int count = 0;
for (int i = 100; i <= 999; i++) {
int sum = 0;
int num = i;
while (num) {
sum += num % 10;
num /= 10;
}
if (sum == 8 && i % 2 == 0) {
count++;
}
}
printf("符合条件的三位正整数有 %d 个\n", count);
return 0;
}
```
运行结果为:
```
符合条件的三位正整数有 10 个
```
因此,答案为10个。
阅读全文