用c语言的双重for循环画一个菱形
时间: 2023-09-15 14:17:29 浏览: 91
要在C语言中输出一个菱形,可以使用嵌套循环来实现
好的,以下是用C语言的双重for循环画一个菱形的代码:
```
#include <stdio.h>
int main()
{
int i, j, n;
printf("请输入菱形的行数:");
scanf("%d", &n);
for (i = 1; i <= n; i++) // 上半部分
{
for (j = 1; j <= n - i; j++)
printf(" ");
for (j = 1; j <= 2 * i - 1; j++)
printf("*");
printf("\n");
}
for (i = n - 1; i >= 1; i--) // 下半部分
{
for (j = 1; j <= n - i; j++)
printf(" ");
for (j = 1; j <= 2 * i - 1; j++)
printf("*");
printf("\n");
}
return 0;
}
```
运行程序后,输入菱形的行数,即可输出对应的菱形。
阅读全文