C语言-输出菱形
#include<stdio.h>
void main() {
int a;
scanf_s("%d", &a);
// 上半菱形
for (int i = 1; i <= a; i++) {
for (int k = 1; k <= a - i; k++) {
printf(" "); //第a行输出a - i行空格
}
for (int j = 1; j <= 2 * i - 1; j++) { //第 i 行数输出2 * i - 1 个星号
printf("*");
}
printf("\n");
}
//下半菱形
for (int i = 2; i <= a; i++) {
for (int k = 1; k <= i - 1; k++) {
printf(" "); //输出 i - 1 个空格
}
for (int j = 0; j <= 11 - 2 * i; j++) {
printf("*"); // 输出11-2*i个星号
}
printf("\n");
}
}
祝每天开心
评论已关闭