23,405
社区成员
发帖
与我相关
我的任务
分享
public class Main {
public static void main(String args) {
System.out.println("请输入总人数:");
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
System.out.println("请输入选择人数:");
int m=sc.nextInt();
System.out.println("一共有"+fun(n,m)+"种方法!");
}
private static int fun(int n, int m) {
if(m>n)return 0;
if(m==0)return 1;
return fun(n-1,m-1) + fun(n-1,m);
}
}
public class Main {
public static void main(String args) {
int m=3;
int n=2;
System.out.println(pailie(m, n));
}
public static int pailie(int m,int n){
if (m==0||n==0)return 1;
return pailie(m-1,n)+pailie(m, n-1);
}
}
public class Main {
public static void main(String args) {
char date="ABC".toCharArray();
f(date,0);
}
private static void f(char date, int k) {
if (k==date.length) {
for (int i = 0; i < date.length; i++) {
System.out.print(date+" ");
}
System.out.println();
}
for (int i = k; i < date.length; i++) {
{char t=date;date=date;date=t;}//试探
f(date,k+1);
{char t=date;date=date;date=t;}//回溯
}
}
}