zoukankan      html  css  js  c++  java
  • 杨辉三角形

    1165 杨辉三角形

    题目描述

    从键盘输入一个整数n,输出如下所示的n行的杨辉三角形。下图是n为5时的杨辉三角形。

    输入描述

    /*
    输入一个整数n。(1<=n<=15)。
    */
    5
    

    输出描述

    /*
    输出n行的杨辉三角形。
    提示:每一个数据的后面都有空格。
    杨辉三角构造规则:每行首尾是1,其他每个数字等于上一行上方及左上方的两个数字之和。
    */
    1 
    1 1 
    1 2 1 
    1 3 3 1 
    1 4 6 4 1 
    
    #include<stdio.h>
    #include<string.h>
    
    //首先,定义一个二维数组,令第一列等于1。
    //让每个数等于它上方两数之和。最后,输出二维数组。
    
    void yanghui(int n){
        int i=0;
        int j=0;
        int arr[15][15]={0};
        for(i=0;i<n;i++)
            arr[i][0] = 1;
        for(i=0;i<n;i++)
            for(j=i;j>0;j--)
                arr[i][j] = arr[i-1][j-1]+arr[i-1][j];
        for(i=0;i<n;i++){
             for(j=0;j<=i;j++)
                printf("%d ",arr[i][j]);
            printf("
    ");
        }
    }
    
    int main()
    {
        int n=0;
        scanf("%d",&n);
        yanghui(n);
        return 0;
    }
    
  • 相关阅读:
    vijos 1894 セチの祈り
    luogu p1378 经验之谈
    審視自己
    高斯消去法的相關拓展
    通用汇点
    重征之战
    有文化的人吟了一句诗
    2016年7月总结
    BZOJ 1026: [SCOI2009]windy数
    BZOJ 1047: [HAOI2007]理想的正方形
  • 原文地址:https://www.cnblogs.com/lwp-nicol/p/14285067.html
Copyright © 2011-2022 走看看