XDOJ杨辉三角

发布时间:2024年01月11日
/*
给出正整数n(2<=n<=10),输出杨辉三角前n行
杨辉三角性质:三角形中的每个数字等于它两肩上的数字相加


输入格式:输入一个正整数n
输出格式:输出杨辉三角的前n行,元素中间用一个空格分隔,每行用换行分隔

输入样例:
4

输出样例
1
1 1
1 2 1
1 3 3 1
*/
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n,i,count;
    int ji[10],ou[10];
    scanf("%d",&n);

    for(i=1;i<=n;i++)
    {
        if(i%2!=0)
        {
            for(count=1;count<=i;count++)
            {
                if(count==1||count==i)
                {
                    ji[count]=1;
                }
                else
                {
                    ji[count]=ou[count]+ou[count-1];
                }
            }
            for(count=1;count<=i;count++)
            {
                printf("%d ",ji[count]);
            }
            printf("\n");
        }
        else
        {
            for(count=1;count<=i;count++)
            {
                if(count==1||count==i)
                {
                    ou[count]=1;
                }
                else
                {
                    ou[count]=ji[count]+ji[count-1];
                }
            }
            for(count=1;count<=i;count++)
            {
                printf("%d ",ou[count]);
            }
            printf("\n");
        }
    }

    return 0;
}

文章来源:https://blog.csdn.net/2302_81063198/article/details/135511317
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。