杨辉三角

来源:互联网 发布:电脑间数据同步 编辑:程序博客网 时间:2024/06/06 08:59

 杨辉三角的每一行的首尾两数均为1;第k行共有k个数,除首尾两数外,其余各数均为上一行的肩上两数之和。


#include <stdio.h>void main(){int n,i,j,k,a[20][20];printf("请输入行数:");scanf("%d",&n);for(i=1;i<=n;i++){a[i][1]=1;a[i][i]=1;                //确定初始条件}for(i=3;i<=n;i++)for(j=2;j<=i-1;j++)a[i][j]=a[i-1][j-1]+a[i-1][j];       //复制for(i=1;i<=n;i++){for(k=1;k<=40-3*i;k++)printf(" ");for(j=1;j<=i;j++)printf("%6d",a[i][j]);           //输出printf("\n");}}


0 0
原创粉丝点击