eeg 发表于 2020-4-14 18:49:16

java动态数组

打印输出杨辉三角前10行,要求用动态数组(按需分配内存)实现,每行第一列纵向对齐,输出结果规整。
先感谢各位大佬援助了!

辟邪 发表于 2020-4-21 23:52:38

以前写的你稍微改改就好了
import java.util.Scanner;

public class test {
        public static void main(String[] args) {
                int rows,space;
                int coef=1;
                Scanner A=new Scanner(System.in);
                rows=A.nextInt();//输入需要打印几行
                for(int i=0;i<rows;i++) {

                        for(int j=0;j<=i;j++) {
                                if(j==0 ||i==0)        coef=1;
                                else        coef=coef*(i-j+1)/j;
                                System.out.print(coef+" ");
                        }
                        System.out.println();
                }
               
        }
}

eeg 发表于 2020-4-27 18:53:28

辟邪 发表于 2020-4-21 23:52
以前写的你稍微改改就好了
import java.util.Scanner;



谢谢了{:5_93:}
页: [1]
查看完整版本: java动态数组