c语言用for导出一个菱形
时间: 2024-05-02 16:18:41 浏览: 73
以下是用for循环导出一个菱形的C语言代码:
```
#include <stdio.h>
int main() {
int i, j, rows;
printf("Enter the number of rows: ");
scanf("%d", &rows);
for (i = 1; i <= rows; i++) {
for (j = 1; j <= rows - i; j++) {
printf(" ");
}
for (j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
printf("\n");
}
for (i = rows - 1; i >= 1; i--) {
for (j = 1; j <= rows - i; j++) {
printf(" ");
}
for (j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
在此代码中,我们使用了两个嵌套的for循环来打印每一行的空格和星号。第一个for循环用于打印行前的空格,第二个for循环用于打印星号。我们使用了两个for循环来打印菱形的上半部分和下半部分。在上半部分,我们从1到rows遍历行数,并打印每一行的空格和星号。在下半部分,我们从rows-1到1遍历行数,并打印每一行的空格和星号。最后,我们通过返回0来结束程序。
阅读全文