zoukankan      html  css  js  c++  java
  • 杭电2032--杨辉三角

    杨辉三角

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
    Total Submission(s): 43088    Accepted Submission(s): 18105


    Problem Description
    还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形:
    1
    1 1
    1 2 1
    1 3 3 1
    1 4 6 4 1
    1 5 10 10 5 1
     
    Input
    输入数据包含多个测试实例,每个测试实例的输入只包含一个正整数n(1<=n<=30),表示将要输出的杨辉三角的层数。
     
    Output
    对应于每一个输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开,每一个杨辉三角后面加一个空行。
     
    Sample Input
    2 3
     
    Sample Output
    1
    1 1
     
    1
    1 1
    1 2 1
     
     
     1 #include<stdio.h>//二维数组的行和列要分清; 
     2 int main()
     3 {
     4     int n;
     5     while(~scanf("%d",&n))
     6     {
     7         int i,j,num[31][31];
     8         for(i=1;i<=n;i++)
     9         for(j=1;j<=i;j++)
    10         {
    11             if(j==1||i==j)
    12             num[i][j]=1;
    13             else
    14             num[i][j]=num[i-1][j]+num[i-1][j-1];
    15         }
    16         for(i=1;i<=n;i++)
    17         for(j=1;j<=i;j++)
    18         {
    19             if(i==j)
    20             printf("%d
    ",num[i][j]);
    21             else
    22             printf("%d ",num[i][j]);
    23         }
    24         printf("
    ");
    25     }
    26     return 0;
    27 }
  • 相关阅读:
    Android 图片处理之 Fresco
    Android数据列表展示之 RecylerView
    新浪微博第二天
    Android之MVP设计模式
    android中fragment与activity之间通信原理以及例子
    SpannableString设置文本背景色
    新浪微博应用第一天
    python D11 迭代及闭包
    python D10 函数进阶
    python D9 初识函数
  • 原文地址:https://www.cnblogs.com/soTired/p/4384882.html
Copyright © 2011-2022 走看看