C语言编写,每一位上是1-3的个位数,怎么输出所有的三位数
时间: 2024-10-28 14:06:13 浏览: 17
在C语言中,如果你想输出所有由1到3组成的三位数,你可以使用嵌套循环来生成每一位的数字组合。这里是一个简单的示例:
```c
#include <stdio.h>
void print_numbers() {
// 循环范围从1到9(因为最高位不能是0)
for(int hundreds = 1; hundreds <= 3; hundreds++) {
for(int tens = 1; tens <= 3; tens++) {
for(int ones = 1; ones <= 3; ones++) {
// 输出每一位数字组成的形式如"123"
printf("%d", hundreds);
if(tens != 1) { // 如果不是最低位,添加分隔符
printf("%d", tens);
}
if(ones != 1 && ones != tens) { // 同理,除了最后一位都不需要分隔符
printf("%d", ones);
}
printf("\n"); // 每打印完一个三位数换行
}
}
}
}
int main() {
print_numbers();
return 0;
}
阅读全文