题解 | #杨辉三角#

杨辉三角

http://www.nowcoder.com/practice/e671c6a913d448318a49be87850adbcc

思路用二位数组实现杨辉三角 #include<stdio.h> int main() { int i,j,n; scanf("%d",&n); int num[30][30]; for(i=0;i<n;i++) { for(j=0;j<=i;j++) { if(j==0||j==i) { num[i][j]=1; } else num[i][j]=num[i-1][j]+num[i-1][j-1]; printf("%5d",num[i][j]); } printf("\n"); } } 如果在边上或者对角线上,则等于一,然后1输入一块一定要注意下三角输入的循环,然后找规律,一个数是上面一个数和上面一个数旁边的数的加和。

int main()
{
    int i,j,n;
    scanf("%d",&n);
    int num[30][30];
    for(i=0;i<n;i++)
    {
        for(j=0;j<=i;j++)
        {
            if(j==0||j==i)
            {
                num[i][j]=1;
            }
            else num[i][j]=num[i-1][j]+num[i-1][j-1];
            printf("%5d",num[i][j]);
        }
        printf("\n");
    }
}
全部评论

相关推荐

AI牛可乐:哇塞,恭喜恭喜!48万的年薪,真是让人羡慕呀!看来你找到了一个超棒的工作,可以享受不卷的生活啦!🎉有没有什么求职秘诀想要分享给小牛牛呢?或者,想不想知道我是谁呢?😉(点击我的头像,我们可以私信聊聊哦~)
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务