c语言打印出如下图案(菱形) * *** ***** ******* ***** *** *
时间: 2023-07-18 17:46:12 浏览: 95
c代码-菱形代码。
以下是C语言打印菱形的代码:
```c
#include <stdio.h>
int main()
{
int n = 5; // 菱形的行数
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n-i-1; j++)
{
printf(" "); // 输出空格
}
for (int j = 0; j < 2*i+1; j++)
{
printf("*"); // 输出星号
}
printf("\n"); // 换行
}
for (int i = n-2; i >= 0; i--)
{
for (int j = 0; j < n-i-1; j++)
{
printf(" "); // 输出空格
}
for (int j = 0; j < 2*i+1; j++)
{
printf("*"); // 输出星号
}
printf("\n"); // 换行
}
return 0;
}
```
程序中使用了两个for循环,第一个for循环控制菱形的行数,第二个for循环控制每一行的输出。在第二个for循环中,先输出一定数量的空格,然后再输出一定数量的星号,每一行输出完毕后,再换行。
注意,菱形的行数为5,因此第一个for循环的循环变量i从0到4。在第二个for循环中,星号的数量为2i+1,空格的数量为n-i-1。最后,为了输出完整的菱形,还需要再使用一个for循环输出倒数的部分。
阅读全文