zoukankan      html  css  js  c++  java
  • 20111030 19:37 杨辉三角形 (java)

    实验1 数组的用法

    实验目的

    掌握数组的常用方法。

    实验要求

    编写一个Java应用程序(YanHui.java),输出杨辉三角形,输出的行数由程序的参数给定,如:java J_Test 10,则输出杨辉三角形的前10行。杨辉三角形的第1行共有两个数,均为1。杨辉三角形的第i(i=2,3,……)行共有(i+1)个数,其首尾两个数均为1。中间的数(j)均为前一行(i-1)相邻的两个数(j-1与j)的和。下面给出杨辉三角形的前5行:

    1 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1

    //YanHui.java

    public class YanHui

    {

    public static void main(String[] args)

    {

    int num=Integer.parseInt(args[0]);

    int []a=new int[num+4];

    int k=3,i,j,c;

    a[0]=a[3]=0;

    a[1]=a[2]=1;

    String b;

    for(j=1;j<k;j++)

    {

    b=String.format("%1$4d",a[j]);

    System.out.print(b);

    }

    System.out.println();

    for(i=1;i<num;i++)

    {

    k++;

    a[k]=0;

    for(j=k-1;j>0;j--)

    {

    a[j]+=a[j-1];

    b=String.format("%1$4d",a[j]);

    System.out.print(b);

    }

    System.out.println();

    }

    }

    }

  • 相关阅读:
    赋值运算符重载
    拷贝构造函数
    sizeof与strlen
    C++函数参数为引用或指针
    Largest Rectangle in Histogram
    二极管作用
    yzoj P1948 取数字问题
    NOIP 2016 愤怒的小鸟 题解
    NOIP 2016 蚯蚓 题解
    NOIP 2016 组合数问题 题解
  • 原文地址:https://www.cnblogs.com/tiankonguse/p/2609066.html
Copyright © 2011-2022 走看看