题目
答案
#include<stdio.h>
int main() {
//定义二维数组
int arr[11][11] = { 0 };
int a, b;
for (a = 0; a < 10; a++) {
arr[a][0] = 1;
arr[a][a] = 1;
}
for (a = 2; a < 10; a++) {
for (b = 1; b <= a; b++) {
arr[a][b] = arr[a - 1][b - 1] + arr[a-1][b];
}
}
for (a = 0; a < 10; a++) {
for (b = 0; b <= a; b++) {
printf("%-4d", arr[a][b]);
}
printf("\n");
}
return 0;
}
上述代码运行结果如下:
但为使上述代码运行结果更好看呢,我对代码进行了完善,使其更加美观
其代码如下:
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main() {
//定义二维数组
int arr[11][11] = { 0 };
int a, b;
for (a = 0; a < 10; a++) {
arr[a][0] = 1;
arr[a][a] = 1;
}
for (a = 2; a < 10; a++) {
for (b = 1; b <= a; b++) {
arr[a][b] = arr[a - 1][b - 1] + arr[a - 1][b];
}
}
for (a = 0; a < 10; a++) {
int m = 9 - a;
int i = 2 * m;
for (; i >= 0; i--) {
printf(" ");
}
for (b = 0; b <= a; b++) {
printf("%4d", arr[a][b]);
}
printf("\n");
}
return 0;
}
以上就是这篇文章的全部内容了,如果上述内容对你有帮助的话
可以帮忙点个赞吗
如果你对上述内容有任何疑问的话,欢迎评论区留言。