RVBTCC/test/loop/diamond.c
2025-03-09 22:28:36 +08:00

30 lines
No EOL
597 B
C

int printf(char* format, ...);
int main() {
int n = 5; // height of the diamond
int i;
int j;
// upper half of the diamond
for (i = 1; i <= n; i++) {
for (j = i; j < n; j++) {
printf(" ");
}
for (j = 1; j <= (2 * i - 1); j++) {
printf("*");
}
printf("\n");
}
// lower half of the diamond
for (i = n - 1; i >= 1; i--) {
for (j = n; j > i; j--) {
printf(" ");
}
for (j = 1; j <= (2 * i - 1); j++) {
printf("*");
}
printf("\n");
}
}