C语言找出1000以内的正整数,各位数字之和等于15的数,并按从小到大的顺序按行输出
时间: 2024-09-18 08:15:25 浏览: 35
C语言程序设计-找出一批正整数中的最大的偶数;
5星 · 资源好评率100%
在C语言中,我们可以使用嵌套循环和条件判断来解决这个问题。首先,我们需要遍历1000以内的所有三位数,然后检查每一位的数字之和是否等于15。以下是简单的代码示例:
```c
#include <stdio.h>
void findNumbers(int num) {
if (num > 999 || num < 100) return; // 避免越界
int sum = 0;
int temp = num;
while (temp != 0) {
sum += temp % 10; // 取余得到个位
temp /= 10; // 移除个位
}
if (sum == 15) { // 检查数字之和
printf("%d\n", num); // 输出符合条件的数
}
}
int main() {
for (int i = 100; i <= 999; ++i) {
findNumbers(i);
}
return 0;
}
```
这个程序会输出所有100到999之间,各位数字之和等于15的正整数,按从小到大的顺序。
阅读全文