C语言杨辉三角

2025-10-05 20:16:06

1、打开Dev-C++

C语言杨辉三角

2、写好头函数。

C语言杨辉三角

3、写好主函数。

C语言杨辉三角

4、主要代码

int i,n,j;

int a[34][34]={0};

//n的范围在n>=1&&n<=16 

while(n<1||n>16)

{

    printf("输入行数:");

    scanf("%d",&n);

}

//将第一列全部赋值为1.

for(i=0;i<n;i++)

{

    a[i][0]=1;

}

//每个数等于它两肩上的数字相加。

for(i=1;i<n;i++)

{

    for(j=1;j<=i;j++)

    {

        a[i][j]=a[i-1][j-1]+a[i-1][j];

    }

}

//输出

for(i=0;i<n;i++)

{

    for(j=0;j<=i;j++)

    {

        printf("%d ",a[i][j]);

    }

    printf("\n");

}

C语言杨辉三角

5、完整代码

#include<stdio.h>

void main()

{

    int i,n,j;

    int a[34][34]={0};

    while(n<1||n>16)

    {

        printf("输入行数:");

        scanf("%d",&n);

    }

    for(i=0;i<n;i++)

    {

        a[i][0]=1;

    }

    for(i=1;i<n;i++)

    {

        for(j=1;j<=i;j++)

        {

            a[i][j]=a[i-1][j-1]+a[i-1][j];

        }

    }

    for(i=0;i<n;i++)

    {

        for(j=0;j<=i;j++)

        {

            printf("%d ",a[i][j]);

        }

        printf("\n");

    }

 } 

C语言杨辉三角

6、结果如下图。

C语言杨辉三角

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢