java实现杨辉三角形
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannerinp...
import java.util.Scanner;public class Main {public static void main(String[] args){ Scanner input=new Scanner(System.in); int n=input.nextInt(); int a[][]=new int[35][35]; if(n>=1&&n<=34){ for(int i=1;i<=n;i++){ a[i][1]=1; a[i][i]=1; } for(int x=3,y=2;x<=n||y<=n;x++,y++){ a[x][y]=a[x-1][y-1]+a[x-1][y]; } for(int x=1;x<=n;x++){ for(int y=1;y<=x;y++){ System.out.print(a[x][y]+" "); } System.out.println(""); } }}}与下面代码的区别import java.util.Scanner;public class Main {public static void main(String[] args){ Scanner input=new Scanner(System.in); int n=input.nextInt(); int a[][]=new int[35][35]; if(n>=1&&n<=34){ for(int i=1;i<=n;i++){ a[i][1]=1; a[i][i]=1; } for(int x=3;x<=n;x++){ for(int y=2;y<=n;y++) a[x][y]=a[x-1][y-1]+a[x-1][y]; } for(int x=1;x<=n;x++){ for(int y=1;y<=x;y++){ System.out.print(a[x][y]+" "); } System.out.println(""); } }}}一个将x,y放在一个循环,一个分开写,怎么会这样
展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询