c语言用*输出平行四边形
时间: 2024-04-30 08:20:29 浏览: 215
可以使用两层嵌套的循环来实现平行四边形的输出,其中外层循环控制行数,内层循环控制每行输出的空格和星号数量。具体代码如下:
```c
#include <stdio.h>
int main()
{
int rows, cols, i, j;
printf("Enter the number of rows: ");
scanf("%d", &rows);
printf("Enter the number of columns: ");
scanf("%d", &cols);
for(i = 1; i <= rows; i++)
{
// 输出空格
for(j = 1; j <= rows - i; j++)
{
printf(" ");
}
// 输出星号
for(j = 1; j <= cols; j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
```
这段代码中,用户需要输入平行四边形的行数和列数。外层循环从第一行开始遍历到最后一行,内层循环先输出每行开头的空格,再输出相应数量的星号。最后,使用 `printf("\n")` 来换行。运行代码可以得到如下的平行四边形输出:
```
Enter the number of rows: 5
Enter the number of columns: 7
*******
*******
*******
*******
*******
```
阅读全文