HDU ACM2032

xiaoxiao2021-02-28  75

杨辉三角 这是一道练习for循环的简单题,规律就是第0列和行号等于列号的位置的值都是1,代码如下:

public class Hdu2032{ public static void main(String args[]){ Scanner sc=new Scanner(System.in); while(sc.hasNext()){ int n=sc.nextInt(); int a[][]=new int[n][]; //赋值 for(int i=0;i<n;i++){ a[i]=new int[i+1]; for(int j=0;j<a[i].length;j++){ if(j==0||i==j){ a[i][j]=1; }else{ a[i][j]=a[i-1][j-1]+a[i-1][j]; } } } //输出 for(int i=0;i<a.length;i++){ for(int j=0;j<a[i].length;j++){ System.out.print(a[i][j]); if(i==j){ System.out.println(); } else{ System.out.print(" "); } } } System.out.println(); } } }
转载请注明原文地址: https://www.6miu.com/read-37103.html

最新回复(0)