0
已解决
李星泽
初级光能
初级光能
3947 最后一排的人数
经验值:0 时间限制:1000毫秒 内存限制:128MB
题目描述 Description
有n(100<=n<=200)人要排队,规定第一排站10人,第二排站12人,第三排站14人,……,后一排比前一排多2人,最后一排可能站不满,求最后一排站多少人。
输入描述 Input Description
一个正整数n,表示排队人数。
输出描述 Output Description
一个正整数,表示最后一排的人数。
样例输入 Sample Input
100
样例输出 Sample Output
10
- #include<iostream>
- using namespace std;
- int n; int main() {
- cin>>n;
- int sum=10;
- int a=n;
- for(int i=1;i<=a;i++){
- n=n-sum;
- sum+=2;
- if(n<sum-2){
- break;
- }
- }
- cout<<n;
- return 0;
- }