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

    还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形:
    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

    #include<stdio.h>
    int main()
    {
        int n, num[32][32];
        int i, j, k;
        while( scanf( "%d" , &n ) != EOF )
        {
              for( i = 1 ; i <= n ; i++ )
                 for( j = 1 ; j <= i ; j++ )
              {
                   if( i == j||j==1 )
                   {
                      num[i][j] = 1;
                      printf( i==j?"%d\n":"%d ",num[i][j] );
                   }
                   else
                    {
                      num[i][j] = num[i-1][j-1] + num[i-1][j];
                              printf(  i==j? "%d\n":"%d " , num[i][j] );
                    }
              }
              puts( "" );
        }
        return 0;
       
    }

  • 相关阅读:
    wc.exe个人项目
    自我介绍+软工5问
    软件工程团队作业-测试与发布
    结对项目
    个人项目作业
    自我介绍+软工5问
    代码开发、测试及发布
    需求改进&系统设计
    综合系统开发——需求分析
    读书笔记----软件设计原则、设计模式
  • 原文地址:https://www.cnblogs.com/zsj576637357/p/2250532.html
Copyright © 2011-2022 走看看