用c语言输出一个星星图案
时间: 2023-08-31 17:22:31 浏览: 93
### 回答1:
可以使用下面的代码输出一个星星图案:
```
#include <stdio.h>
int main() {
int i, j;
for (i = 1; i <= 5; i++) {
for (j = 1; j <= 5; j++) {
printf("* ");
}
printf("\n");
}
return 0;
}
```
运行该代码,会得到如下图案的输出:
```
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
```
### 回答2:
可以使用C语言中的循环语句和嵌套循环语句来实现输出星星图案。下面是一个输出三角形星星图案的示例代码:
```c
#include <stdio.h>
int main() {
int rows, i, j;
printf("请输入行数:");
scanf("%d", &rows);
for (i = 1; i <= rows; i++) {
for (j = 1; j <= i; j++) {
printf("* ");
}
printf("\n");
}
return 0;
}
```
运行程序后,会提示输入行数,根据输入的行数,程序会输出相应行数的星星图案,每行逐渐增加一个星星。
例如,如果输入行数为5,程序会输出如下图案:
```
*
* *
* * *
* * * *
* * * * *
```
这个例子中使用了两个嵌套的`for`循环,外层循环控制行数,内层循环控制每行的星星数量。内层循环中的`printf("* ");`用来输出一个星星和一个空格,`printf("\n");`用来换行输出。
可以根据需要修改代码中的循环条件和输出格式,来实现其他形状的星星图案。