运行截图
第i行优i+1个元素,创建一个数组,第i行第j列将存放“从i个数值中抽取j个数值”产生的结果。
package Joey1;
import java.util.*;
public class j {
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();
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)