C语言编写如下程序的代码 输入一个正整数,完成如下图所示 输入:4 输出: 1 5 2 8 6 3 10 9 7 4
时间: 2024-09-30 15:05:41 浏览: 34
这个程序是一个经典的输出帕斯卡三角形的问题,可以使用嵌套循环来实现。下面是一个简单的C语言代码示例:
```c
#include <stdio.h>
// 函数来打印帕斯卡三角形
void printPascalTriangle(int n) {
// 初始化行
for (int i = 0; i <= n; i++) {
// 打印空格,对齐数字
for (int j = 0; j < n - i; j++) {
printf(" ");
}
// 计算并打印当前行的每个元素
int num = 1;
for (int k = 0; k <= i; k++) {
printf("%d ", num);
num = num * (i - k) / (k + 1); // 计算当前位置的值
}
printf("\n");
}
}
int main() {
int input;
printf("请输入一个正整数:");
scanf("%d", &input);
if (input > 0) {
printPascalTriangle(input);
} else {
printf("输入错误,需要正整数。\n");
}
return 0;
}
```
在这个程序中,`printPascalTriangle`函数用于生成和打印帕斯卡三角形,`main`函数负责获取用户输入并调用该函数。
阅读全文
相关推荐


















