输出100~199范围内各位数字之和为奇数的3的倍数。例如:111各位数字之和1+1+1=3是奇数,而111本身是3的倍数,所以111符合条件 C语言
时间: 2024-03-09 12:48:57 浏览: 340
ACM_最快的平方数之和
可以使用循环和条件判断来解决这个问题,具体实现如下:
```c
#include <stdio.h>
int main() {
int i, sum, num;
for (i = 100; i <= 199; i++) {
if (i % 3 == 0) { // 判断是否为3的倍数
sum = 0;
num = i;
while (num > 0) { // 计算各位数字之和
sum += num % 10;
num /= 10;
}
if (sum % 2 == 1) { // 判断各位数字之和是否为奇数
printf("%d\n", i);
}
}
}
return 0;
}
```
输出结果为:
```
102
105
108
111
114
117
120
123
126
129
135
138
141
144
147
150
153
156
159
165
168
171
174
177
180
183
186
189
195
198
```
阅读全文