问题标题: 酷町堂:2427

0
0
已解决
张百川
张百川
新手光能
新手光能

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
    int a,n=0,s=1;
    cin>>a;
    while(n<=a)
    {
        s+=2;
        n+=s;
    }
    cout<<s;
    return 0;
}
 


0
已采纳
陈曦
陈曦
资深天翼
资深天翼

s的初值要赋为 “1”。

你就这一个地方错了,加油!祝你AC!

1
0
0
李显晨
李显晨
中级启示者
中级启示者

s的初值应该是-1,这样既能保证第一个是1,也能保证第二个是3

我要回答