输入5,输出五排点,从上到下依次递减的C语言程序
时间: 2023-09-10 14:04:43 浏览: 58
### 回答1:
以下是一个简单的C语言程序,通过输入数字 n,输出 n 排点,从上到下依次递减。
```
#include <stdio.h>
int main() {
int n;
printf("请输入数字n:");
scanf("%d", &n);
for (int i = n; i > 0; i--) {
for (int j = 1; j <= i; j++) {
printf(". ");
}
printf("\n");
}
return 0;
}
```
输入5,输出的结果为:
```
. . . . .
. . . .
. . .
. .
.
```
### 回答2:
#include <stdio.h>
int main() {
int num;
printf("请输入数字:");
scanf("%d", &num);
int i, j;
for(i = num; i >= 1; i--) { // 控制行数
for(j = 1; j <= i; j++) { // 控制每行的点数
printf("*");
}
printf("\n"); // 打印完一行后换行
}
return 0;
}
程序运行效果如下:
请输入数字:5
*****
****
***
**
*
### 回答3:
下面是一个C语言程序,实现了输入5,输出五排点,从上到下依次递减。
```
#include <stdio.h>
int main() {
int num = 5; // 定义输入数字
int i, j; // 定义循环计数变量
// 逐行输出
for (i = 0; i < num; i++) {
// 打印空格,使点左对齐
for (j = 0; j < num - i - 1; j++) {
printf(" ");
}
// 打印递减的点
for (j = 0; j <= i; j++) {
printf(".");
}
printf("\n"); // 换行
}
return 0;
}
```
程序通过两层循环来实现输出。外层循环控制输出的行数,从0到num-1。内层循环用于打印每行的点,根据行数打印递减数量的点。在内层循环之前,通过打印空格来使点左对齐。最后,输出一个换行符使每行独占一行。