public static void main(String []args) throws Exception{ int size = 200; int []result = new int[size]; for(int i = 0;i<result.length;i++){ result[i] = 0; } int index; for(int j=0;j<2000000;j++){ index = MainClass.getResult(size); result[index]++; } System.out.println(Arrays.toString(result));}public static int getResult(int size){ int result = 0; for(int i=0;i<size;i++){ if(Math.random()>(((i+0.0))/(i+1))){ result = i; } } return result;} [解决办法] 证明的问题是啥?看你描述的不是一个“命题”啊?只有命题才能被证明啊