≈佐

—— 有恒则成。

统计

最新评论

不规则数组的应用。

 

/*
程序的运行结果如下:


   1
   1   1
   1   2   1
   1   3   3   1
   1   4   6   4   1
   1   5  10  10   5   1
   1   6  15  20  15   6   1
   1   7  21  35  35  21   7   1
   1   8  28  56  70  56  28   8   1
   1   9  36  84 126 126  84  36   9   1
   1  10  45 120 210 252 210 120  45  10   1

*/



public class LotteryArray
{
 
public static void main(String[] args)
 {
  
final int NMAX=10;

  
int[][] odds=new int[NMAX+1][];
  
for(int n=0;n<=NMAX;n++)
   odds[n]
=new int[n+1];

  
for(int n=0;n<odds.length;n++)//
   for(int k=0;k<odds[n].length;k++)
   {
    
int lotteryOdds=1;
    
for(int i=1;i<=k;i++)
     lotteryOdds
=lotteryOdds*(n-i+1)/i;
 
    odds[n][k]
=lotteryOdds;
   }
  
for(int[] row:odds)
  {
   
for(int odd:row)
    System.out.printf(
"%4d",odd);
   System.out.println();
  }
 }
}

posted on 2008-12-30 18:09 ≈佐 阅读(119) 评论(0)  编辑  收藏 所属分类: J2SE练习册