有戏

 找回密码
 立即注册
简历下载
搜索
热搜: 活动 交友 discuz
查看: 950|回复: 0

输出杨辉三角前10行

[复制链接]

115

主题

138

帖子

2万

积分

论坛元老

Rank: 8Rank: 8

积分
21343
发表于 2015-11-26 09:46:48 | 显示全部楼层 |阅读模式
/*
输出杨辉三角前10行   

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
...


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



*/
#include <stdio.h>
int main()
{
    int a[10][10];
    int i; //i,k 表示行下标
    int j;   //j表示列下标
    for(i=0;i<10;i++)
    {
        a[0] = 1;
        a = 1;
    }
    for(i=2;i<10;i++)
        //对第i行赋值
        for(j=1;j<i;j++)
            a[j] = a[i-1][j-1] + a[i-1][j];


    //输出
    for(i=0;i<10;i++)
    {
        for(j=0;j<=i;j++)
            printf("%3d  ",a[j]);
        printf("\n");
    }
    return 0;
}
哎呀呀
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|有戏 粤ICP备2020111303号

GMT+8, 2025-12-6 13:16 , Processed in 0.141615 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表