zoukankan      html  css  js  c++  java
  • 数组-02. 打印杨辉三角(20)

    本题要求按照规定格式打印前N行杨辉三角。

    输入格式:

    输入在一行中给出N(1<=N<=10)。

    输出格式:

    以正三角形的格式输出前N行杨辉三角。每个数字占固定4位。

    输入样例:

    6
    

    输出样例:

            1
           1   1
          1   2   1
         1   3   3   1
        1   4   6   4   1
       1   5  10  10   5   1
     1 #include <iostream>
     2 #include <stdio.h>
     3 #include <math.h>
     4 #include <string>
     5 #include <stdlib.h>
     6 
     7 using namespace::std; 
     8 
     9 int main(){
    10     int a[10][10];
    11      for(int i=0;i<10;i++)
    12      {
    13          a[i][i]=1;
    14          a[i][0]=1;
    15      }
    16      int n;
    17      scanf("%d",&n);
    18      if(n>2){
    19          
    20         for(int i=1;i<n;i++)
    21         {
    22          for (int j=1;j<i;j++)
    23          {
    24              a[i][j]=a[i-1][j]+a[i-1][j-1];
    25          }
    26         }
    27      } 
    28      
    29      
    30      for(int i=0;i<n;i++)
    31      {
    32          for(int k=n-i-1;k>0;k--)printf(" ");
    33          for(int j=0;j<=i;j++)
    34          {
    35              
    36              printf("%4d",a[i][j]);
    37          }
    38          printf("
    ");
    39      }
    40       
    41       
    42       
    43       
    44     return 0;
    45 }
  • 相关阅读:
    第十九周作业
    第十八周作业
    第十七周作业
    第16周作业
    第15周作业
    第14周作业作业
    第13周作业
    第12周作业
    第二阶段月考
    RDB和AOF的区别
  • 原文地址:https://www.cnblogs.com/ligen/p/4268012.html
Copyright © 2011-2022 走看看