杨辉三角输出实现(左直角,右直角,等腰直角) 您所在的位置:网站首页 杨右半边能打出来吗 杨辉三角输出实现(左直角,右直角,等腰直角)

杨辉三角输出实现(左直角,右直角,等腰直角)

2024-06-08 22:56| 来源: 网络整理| 查看: 265

思路:1.定义变量;2.初始化首列和对角线上的元素;3.找规律计算元素值;4.输出;

方法一:数组

#include //直角三角形;int main()    {    int i,j;//i:行,j:列;定义变量;    int a[10][10];    printf("\n");       for(i=0;i       for(j=1;j    int z;    if((y==1)||(y==x+1))//(key point)x从0开始;       {return 1;}//若为x行的第1列或第x+1列,则输出1;    z=c(x-1,y-1)+c(x-1,y); //否则,其值为前一行中第y-1列与第y列值之和    return z;    } int main()    {    int i,j,n=14;//    printf("N=");    scanf("%d",&n);    while(n>13)       {        scanf("%d",&n);       }//控制输入正确的值以保证屏幕显示的图形正确    for(i=0;i   printf(" ");//控制输出第i行前面的空格;无空格则输出左直角;有1个空格等边;2个空格右直角;  }for(j=1;j    int i,j,n,k;    printf("请输入杨辉三角形的行数:");    scanf("%d",&n);//要输出的杨辉三角形的行数;    for(i=1;i           printf(" ");//控制输出第i行前面的空格,无空格则输出左直角;有1个等边;两个右直角;           }  //实现等腰三角;        for(j=1;j   if(i==j||j==0)    a[i][j]=1;   else    a[i][j]=a[i-1][j]+a[i-1][j-1];   cout  a[i][i]=1;  a[i][1]=1;  }  for(i=3;i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有