c语言for循环嵌套菱形
时间: 2023-07-12 18:48:34 浏览: 98
要在C语言中输出一个菱形,可以使用嵌套循环来实现
下面是一个使用C语言for循环嵌套打印菱形的示例代码:
```
#include <stdio.h>
int main()
{
int i, j, space, rows;
printf("请输入菱形的行数: ");
scanf("%d", &rows);
space = rows - 1;
for (i = 0; i < rows; i++)
{
for (j = 0; j < space; j++)
{
printf(" ");
}
for (j = 0; j <= i; j++)
{
printf("* ");
}
printf("\n");
space--;
}
space = 0;
for (i = rows; i > 0; i--)
{
for (j = 0; j < space; j++)
{
printf(" ");
}
for (j = 0; j < i; j++)
{
printf("* ");
}
printf("\n");
space++;
}
return 0;
}
```
在该示例代码中,我们使用两个for循环嵌套来打印菱形。首先,我们获取用户输入的行数,然后使用for循环打印菱形的上半部分。在每一行中,我们使用第一个for循环在菱形前打印一定数量的空格,然后使用第二个for循环打印一定数量的星号。在打印完上半部分后,我们使用类似的方式打印菱形的下半部分。
阅读全文