int count=0;
for(int i=0;i<arr.length;i++){
for(int j1=i+1;j1<arr.length;j1++){
for(int j2=j1+1;j2<arr.length;j2++){
for(int j3=j2+1;j3<arr.length;j3++){
for (int j4 = j3+1; j4 < arr.length; j4++) {
count++;
System.out.println(arr[i]+" "+arr[j1]+" "+arr[j2]+" "+arr[j3]+" "+arr[j4]);
}
}
}
}
}
System.out.println(count);
}
很简单,递归函数设置三个参数,一个下标,一个数组,一个循环次数