您的位置:首页 > 其它

语句练习题10

2016-05-15 13:54 190 查看
打印杨辉三角,打印行数由用户输入。

Scanner sc=new Scanner(System.in);
System.out.println("请输入打印的行数:");
int row=sc.nextInt();
int [][]arr=new int[row][row];//定义一个二维数组
for(int i=0;i<row;i++){
for(int j=0;j<=i;j++){
//第一列和列数等于行数的时候    对应的元素=1
if(j==0||j==i){
arr[i][j]=1;
}else{
//其他位置的元素=该位置对应的上一行元素和左上方元素之和
arr[i][j]=arr[i-1][j]+arr[i-1][j-1];
}
}
}
//打印输出
for(int i=0;i<row;i++){
for(int j=0;j<=i;j++){
System.out.print(arr[i][j]+"\t");
}
System.out.println();
}


结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: