问题标题: 酷町堂:请问,2427题怎么写

0
0
已解决
项想
项想
初级守护
初级守护

2427   第几项2                                经验值:0

题目描述 Description

求 s = 1 + 3 + 5 …… + n,当加到哪个数时,s 的值刚好超过 k?

输入描述 Input Description

一个整数 k,k>10

输出描述 Output Description

n,加到 n 时 s 的值超过 k

样例输入 Sample Input

224

样例输出 Sample Output

29

 

  • #include<iostream>
  • using namespace std;
  • int a=1,cnt,sum;
  • int main(){
  • while(a>=0){
  • cin>>a;
  • if(a>=80){
  • cout<<"excellent";
  • }
  • else{
  • cout<<"good";}
  • }
  • return 0;
  • }

 

 

请问我这题怎么错了

谢谢各位


0
已采纳
丁博扬
丁博扬
中级天翼
中级天翼

定义n

输入n

  • while(sum小于n){
  • sum+=cnt;
  • cnt+=2;
  • }

最终输出cnt减2

cnt原先定义成1,sum是0

0
潘晨皓
潘晨皓
高级天翼
高级天翼

你为什么输出excellent和good?

0
荣逸乐
荣逸乐
资深守护
资深守护
定义(s等于0,i等于-1)
输入;
while(s<=k){
    i=i+2;
    s+=i;
}
cout<<i;

 

0
我要回答