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;
    }
    
  • 相关阅读:
    电感
    电容
    电阻
    函数异常规格说明
    异常处理深度解析
    自定义内存管理
    单例类模板
    数组类模板
    数组类模板
    类模板深度剖析
  • 原文地址:https://www.cnblogs.com/lwp-nicol/p/14285067.html
Copyright © 2011-2022 走看看