如何用三角形打出正规杨辉三角

 时间:2024-10-19 04:41:25

1、这里以题目要求为输入n,输出n+1行杨辉三角,n<=12为例

如何用三角形打出正规杨辉三角

2、思路为观察杨辉三角可得,第n行加上空格有2n-1列,最多有1补朱锚卦3行,又因为数组的大小是不能由未知数决定,因此我们定义数组a[13][25]

如何用三角形打出正规杨辉三角

3、又因为我们要给每一行每一列赋值并将他们输出,所以定义两个变量i,j

如何用三角形打出正规杨辉三角

4、先给数组的第一行赋值,然后依次给其他元素赋值,过程相对繁琐,自己看图哈

如何用三角形打出正规杨辉三角
如何用三角形打出正规杨辉三角

5、完整代码:#include争犸禀淫<stdio.h>int main(){ int i, j, n; int a[13][25]; printf("请输入整数n多唉捋胝:"); scanf_s("%d", &n); for (i = 0;i <= n;i++) { for (j = 0;j <= 24;j++) { if (i == 0) { if (j ==12 ) a[i][j] = 1; else a[i][j] = 0; } else if (j > 0 && j < 24) a[i][j] = a[i - 1][j - 1] + a[i - 1][j + 1]; else if (i == 12 && (j == 0||j==24)) a[i][j] = 1; else a[i][j] = 0; if (a[i][j] == 0) printf(" ");//空格是四个空格,因为后面是%4d,这样更美观 else printf("%4d", a[i][j]); } printf("\n"); } return 0;}

如何用三角形打出正规杨辉三角
如何用三角形打出正规杨辉三角
如何用三角形打出正规杨辉三角
  • 明日方舟猎人与骑兵攻略
  • 火影忍者ol佩恩天道怎么获得
  • JS 求数组中的最大值和最小值
  • 误认为是有毒软件怎么安装
  • 天谕结契家园共享吗
  • 热门搜索
    心理手抄报 读书小报手抄报图片 走进童话世界手抄报 三年级英语手抄报 书香满园手抄报 知法守法手抄报内容 健康手抄报资料 电脑手抄报 三年级春节手抄报大全 清明时节祭英烈手抄报