首页 > 代码库 > 0915作业---改进后的杨辉三角形

0915作业---改进后的杨辉三角形

技术分享

 1 import java.util.Scanner; 2 import java.util.InputMismatchException; 3 public class ClassText 4 { 5     public static void main(String[] args) 6     {     7         System.out.print("我将打印杨辉三角形,并保存到一个数组,请输入一个数字:"); 8         Scanner sc=new Scanner(System.in); 9         int num=0;10         try11         {12             num=sc.nextInt();13             if(num>0)14             {15                 int[][] array=new int[num][num];16                 for(int i=0;i<array.length;i++)17                 {18                     for(int j=0;j<=i;j++)19                     {20                         if(j==0||i==j)21                         {22                             array[i][j]=1;23                         }else24                         {25                             array[i][j]=array[i-1][j-1]+array[i-1][j];26                         }27                         System.out.print(array[i][j]+"\t");28                     }29                     System.out.println();30                 }31             }else32             {33                 System.out.println("请输入一个大于0的正整数");34             }    35         }36         catch(InputMismatchException e)37         {38             System.out.println("输入不合法,请输入整数");39         }40         41     }42 }

 

0915作业---改进后的杨辉三角形