卡片....
小蓝有 �k 种卡片, 一个班有 �n 位同学, 小蓝给每位同学发了两张卡片, 一 位同学的两张卡片可能是同一种, 也可能是不同种, 两张卡片没有顺序。没有 两位同学的卡片都是一样的。
给定 �n, 请问小蓝的卡片至少有多少种?
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int p=sc.nextInt();
int n=0;
for(int i=1;i<Integer.MAX_VALUE;i++){
for(int j=1;j<=i;j++){
n++;
if(n>=p){
System.out.println(i);
return;
}
}
}
}
}
卡片....
小蓝有 �k 种卡片, 一个班有 �n 位同学, 小蓝给每位同学发了两张卡片, 一 位同学的两张卡片可能是同一种, 也可能是不同种, 两张卡片没有顺序。没有 两位同学的卡片都是一样的。
给定 �n, 请问小蓝的卡片至少有多少种?
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int p=sc.nextInt();
int n=0;
for(int i=1;i<Integer.MAX_VALUE;i++){
for(int j=1;j<=i;j++){
n++;
if(n>=p){
System.out.println(i);
return;
}
}
}
}
}