基础练习 杨辉三角形

简介: 问题描述 杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。    它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。

问题描述
杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。

  
它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。

  
下面给出了杨辉三角形的前4行:

  
1

  
1 1

  
1 2 1

  
1 3 3 1

  
给出n,输出它的前n行。

输入格式
输入包含一个数n。

输出格式
输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。
样例输入
4
样例输出
1
1 1
1 2 1
1 3 3 1
数据规模与约定
1 <= n <= 34。

#include <stdio.h>
int main()
{   
    int i,j,n;
    scanf("%d",&n);
    int a[n][n];
    for(i=0; i<n; i++){ /*先输入两侧的1*/
        a[i][0] = 1;
        a[i][i] = 1;
    }
    if(n>2)
    {   
        for(i=2; 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");
    }
    return 0;
} 
目录
相关文章
|
数据可视化 Python
【python】python实现杨辉三角的三种方法
【python】python实现杨辉三角的三种方法
1299 1
rgba为什么最大值是255??
rgba为什么最大值是255??
|
算法 数据挖掘 数据库
gdalinfo: error while loading shared libraries: libgdal.so.30: cannot open shared object file: No su
gdalinfo: error while loading shared libraries: libgdal.so.30: cannot open shared object file: No su
525 0
|
测试技术
浅谈功能测试用例模板设计
实际项目中,一个测试用例有多个执行步骤,每个步骤可能有不同结果,如步骤 1 通过,步骤 2 失败,步骤 3 被步骤 2 中的失败所阻塞,那么该测试状态如何?单纯指出这个测试用例阻塞或失败都将遗漏重要的信息。
1811 0
|
资源调度 JavaScript 前端开发
Nuxt.js从出师到挂帅[第2期] 脚手架搭建
安装准备 nuxt.js是基于vue的一套可实现SSR服务端渲染的前端框架,所以要使用nuxt.js,前提是需要会vue,因为nuxt.js开发规则和vue相同,只是在vue的基础上扩展了一些功能。 建议node版本:node8.12.0 建vue版本:vue2.5.17 建议npm版本:npm6.14.4 建议webpack版本:webpack4.19.1 建议nuxt版本:wnuxt2.0.0
888 0
Nuxt.js从出师到挂帅[第2期] 脚手架搭建
|
前端开发 应用服务中间件 API
简单明了!网关Gateway路由配置filters实现路径重写及对应正则表达式的解析
简单明了!网关Gateway路由配置filters实现路径重写及对应正则表达式的解析
1202 0
|
数据采集 人工智能 编解码
书生·万象InternVL 2.5:上海 AI Lab 开源的多模态大语言模型,超越了目前许多商业模型
书生·万象InternVL 2.5是由上海AI实验室OpenGVLab团队推出的开源多模态大语言模型系列。该模型在多模态理解基准(MMMU)上表现优异,超越了许多商业模型,适用于图像和视频分析、视觉问答、文档理解和多语言处理等多个领域。
1884 7
书生·万象InternVL 2.5:上海 AI Lab 开源的多模态大语言模型,超越了目前许多商业模型

热门文章

最新文章