1.需求:打印杨辉三角形(行数可以键盘录入)(建议先将规律找出来!)
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
//导包
import java.util.Scanner;
public class one{
public static void main(String[] args) {
//创建对象
Scanner sc=new Scanner(System.in);
System.out.println("请输入行数");
//接受数据,行数定义初始化k
int k=sc.nextInt();
//创建二维数组
int [][]arr=new int[k][];
//外层定义行数
for( int i=0;i
报错
经过查找发现内层for循环前没定义数组中的列的个数
arr[i]=new int[i+1];
修改后
//导包
import java.util.Scanner;
public class one{
public static void main(String[] args) {
//创建对象
Scanner sc=new Scanner(System.in);
System.out.println("请输入行数");
//接受数据,行数定义初始化k
int k=sc.nextInt();
//创建二维数组
int [][]arr=new int[k][];
//外层定义行数
for( int i=0;i
结果如下



