编写一个C程序,输出以下图案,并上机调试通过。第一行开头有4个空格,第二行开头有3个空格,第三行有2个空格,第四行开头有一个空格,第五行开头没有空格,9个*。
时间: 2023-08-31 20:27:03 浏览: 438
### 回答1:
```c
#include<stdio.h>
int main() {
printf(" *\n");
printf(" *\n");
printf(" *\n");
printf(" *\n");
printf("*********\n");
return 0;
}
```
### 回答2:
可以使用循环语句来编写C程序,输出所需的图案。具体实现如下:
```c
#include <stdio.h>
int main() {
int i, j;
for (i = 4; i >= 0; i--) {
for (j = 0; j < i; j++) {
printf(" ");
}
for (j = 0; j < 9; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
在这个程序中,我们使用两个嵌套的循环语句。外层循环用来控制需要输出的行数,从4开始递减至0。内层循环用来输出空格和星号。首先输出相应数量的空格(通过控制内层循环的次数),然后输出9个星号。每输出一行后,通过`printf("\n")`换行。
编译并运行这个C程序,将得到如下输出:
```
*********
*********
*********
*********
*********
```
希望对你有帮助!
### 回答3:
编写一个C程序如下:
```c
#include <stdio.h>
int main() {
int i, j;
for(i = 4; i >= 0; i--) {
for(j = 0; j < i; j++) {
printf(" ");
}
for(j = 0; j < 9; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
该程序使用两层循环来输出所需的图案。外层循环控制行数,内层循环分别输出空格和星号。内层循环中,第一个循环控制输出空格的个数,第二个循环控制输出星号的个数。运行程序后,将会输出以下图案:
```
*********
*********
*********
*********
*********
```
其中,第一行开头有4个空格,第二行开头有3个空格,第三行开头有2个空格,第四行开头有一个空格,第五行开头没有空格,共输出了9个星号。