杨辉三角------c语言实现

杨辉三角形,又称帕斯卡三角形、贾宪三角形、海亚姆三角形、巴斯卡三角形,是二项式系数的一种写法。
如图所示:
         1
       1 1
      1 2 1
     1 3 3 1
    1 4 6 4 1
   1 5 10 10 5 1
  1 6 15 20 15 6 1
 1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
相关代码如下:
#include<stdio.h>
int main()
{
int c=1,z=1,e,n,j,m,t;
printf(“enter number of row,row>=2 and row<=13\n”);
scanf("%d",&n); //确定行数
t=n+1;
m=t;
for(e=1;e<t;e++)
{
for(j=m;j>0;j–)
{
printf(" ");
}
printf(“1 “); //输出每行第一个数
m–;
for( j=t;j>2;j–)
{
z=(e-c)*z/c; //公式为 要求的数=(行数-列数)*前一列的数/列数 -----列数是从第二行算起
if(z==0)
break;
printf(” %d “,z);
c++;
}
z=c=1; //输出每行剩余的数
printf(”\n”);
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值