提交时间:2025-03-16 11:03:32
运行 ID: 312976
#include<iostream> using namespace std; int main(){ int n,i=1,s=0; //n是班级人数, //i是买礼物的次数或第i次买了i份礼物 //s是买的总礼物数量 cin>>n;//输入班级人数 while(s<n){//循环执行 如果 买的礼物数s < n班级总人数 s+=i;//第i次买的i份礼物加到s变量里 i++;//下一次循环,下一次买的礼物数加1 } cout<<i-1;//因为最后一次买完礼物已经够发了,但11行让i增加1,需要减掉 return 0; }