文章

11

粉丝

169

获赞

13

访问

48.4k

头像
c 简单二维数组实现
P1062 北京大学/湖南大学机试题
发布于2022年11月11日 21:52
阅读数 4.3k

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#include<time.h>
#include<malloc.h>

/*输入你想输出杨辉三角形的行数n(n<=20);当输入0时程序结束.
输出描述:
对于每一个输入的数,输出其要求的三角形.每两个输出数中间有一个空格.每输完一个三角形换行.
输入输出样例
输入样例#:
复制
5
7
0
输出样例#:
复制
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
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*/

void fun(int a){
    int i,j,b[20][20]={0};
    for(i=0;i<a;i++)
    {
        b[i][0]=1;

    }
    for(i=0;i<a;i++)
    {
        for(j=1;j<i+1;j++)
        {
            b[i][j]=b[i-1][j]+b[i-1][j-1];
        }
    
    }

    for(i=0;i<a;i++)
    {
&nbs...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发