问题:
本题要求看出杨辉三角的规律,即:a[i][j]=a[i-1][j-1]+a[i-1][j];
在输出的时候第一列没有输出,原因是j参数设置的是从1开始的,故将其改为0,用if满足j从一开始的需求就可以了。
2 3
1 1 1 1 1 1 1 2 1
代码:
import java.util.*; public class Main{ public static void main(String args[]){ Scanner cin=new Scanner(System.in); while(cin.hasNext()){ int n=cin.nextInt(); int[][] a=new int[30][30]; for(int i=0;i<n;i++){ a[i][0]=1; for(int j=0;j<=i;j++){ if(j>0) a[i][j]=a[i-1][j-1]+a[i-1][j]; if(j<i) System.out.print(a[i][j]+" "); else System.out.println(a[i][j]); } } System.out.println(); } } }
原文地址:http://blog.csdn.net/amx50b/article/details/46004503