c语言10的数字菱形
时间: 2024-11-25 11:20:27 浏览: 11
在C语言中,打印出数字构成的菱形图案通常涉及到循环和条件控制。这里是一个简单的示例,用于打印一个5行的数字菱形:
```c
#include <stdio.h>
void printDiamond(int n) {
// 上半部分三角形
for (int i = 0; i < n; ++i) {
// 左边的空格
for (int j = n - i - 1; j > 0; --j)
printf(" ");
// 菱形中心的数字
for (int k = 0; k <= 2 * i; ++k)
printf("%d", k + 1);
printf("\n");
}
// 下半部分三角形倒置
for (int i = n - 1; i >= 0; --i) {
// 左边的空格
for (int j = n - i - 1; j > 0; --j)
printf(" ");
// 菱形中心的数字
for (int k = 2 * (n - i) - 1; k >= 0; --k)
printf("%d", k + 1);
printf("\n");
}
}
int main() {
int size = 5;
printDiamond(size);
return 0;
}
阅读全文