问题标题: 酷町堂:3947   最后一排的人数

0
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;
  • }

0
已采纳
蔡程睿
蔡程睿
高级守护
高级守护

这题要用while循环写

我要回答