每日刷题 卡片

一.题目

小蓝有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;
}

五.运行效果

posted @ 2024-02-01 02:03  南辞几经秋  阅读(68)  评论(0)    收藏  举报