用c语言编程输入正整数N(N<100),输出一个N阶下三角方阵,输出的结果中,两个10以下的输出值之间空两个空格,10以上的输出值与十以上以及十一下的输出值之间空一个空格
时间: 2024-10-18 11:10:19 浏览: 31
电赛必备220个C语言实例源码分享-电路方案
在C语言中,你可以使用嵌套循环来创建一个下三角矩阵,并根据数字大小控制空格的插入。下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int N;
printf("请输入一个正整数N(小于100):");
scanf("%d", &N);
if (N >= 1 && N < 100) {
for (int i = 1; i <= N; i++) { // 行数循环
for (int j = 1; j <= N - i + 1; j++) { // 列数循环
int num = i * (i + 1) / 2 + j - 1; // 计算当前位置的数值
if (num < 10) { // 如果数字小于10
printf("%d ", num); // 输出数值并空两个空格
} else if (num >= 10 && num < 20) { // 如果数字大于等于10且小于20
printf("%d ", num); // 输出数值并空一个空格
} else { // 如果数字大于等于20
printf("%d\n", num); // 输出数值并在行结束处换行
}
}
if (j != N) { // 每行结束时,除了最后一列外,打印一个换行符
printf("\n");
}
}
} else {
printf("错误:N应小于100。\n");
}
return 0;
}
```
当你运行这个程序并输入一个正整数N时,它将输出一个满足条件的N阶下三角方阵。
阅读全文