用C语言简单编写程序输出所有三位整数中数字之和为7的整数,并统计其个数并输出个数。 要求:每行输出4个三位整数
时间: 2024-11-15 09:33:27 浏览: 4
C语言程序设计-调用函数fun判断一个三位数是否水仙花数;在main函数中从键盘输入一个三位数,并输出判断结果
5星 · 资源好评率100%
为了实现这个需求,我们可以使用嵌套循环遍历所有三位数,并检查它们的各个位数字之和是否等于7。以下是使用C语言的一个简单示例:
```c
#include <stdio.h>
int main() {
int start = 100; // 从最小的三位数开始
int end = 999; // 到最大的三位数结束
int count = 0; // 统计满足条件的数字个数
while (start <= end) {
int sum = 0;
int num = start;
// 检查每一位的和
while (num > 0) {
sum += num % 10; // 取个位数并累加
num /= 10; // 移除个位
}
if (sum == 7) { // 如果数字之和为7,增加计数并打印该数
printf("%d ", start);
count++;
}
start++; // 移到下一个三位数
if (count % 4 == 0) { // 每打印4个数换一行
printf("\n");
}
}
printf("\n共有 %d 个三位数的数字之和为 7.\n", count);
return 0;
}
```
这个程序会逐个输出所有三位数中数字之和为7的整数,每打印4个数换一行,并在最后显示总的数量。
阅读全文