每日刷题 卡片
一.题目
小蓝有k 种卡片,一个班有n位同学,小蓝给每位同学发了两张卡片,一位同学的两张卡片可能是同一种,也可能是不同种,两张卡片没有顺序。没有两位同学的卡片都是一样的。
给定 n,请问小蓝的卡片至少有多少种?
二.题目要求
1.输入描述
输入一行包含一个正整数表示 n。
2.输出描述
输出一行包含一个整数, 表示答案。
三.思路分析
排列组合,用Cn2的方式求出
四.代码
#include<stdio.h>
int main()
{
int i,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
if(i+i*(i-1)/2>=n)
{
printf("%d",i);
break;
}
}
return 0;
}
五.运行效果


浙公网安备 33010602011771号