问题标题: 酷町堂:4385

0
1
已解决
梁志鑫宇
梁志鑫宇
中级守护
中级守护

#include<iostream>
using namespace std;
int main(){
    double a=2,s;
    cin>>s;
    int c=0;
    while(s!=0){
        s-=a;
        a=a*98/100;
        c++;
    }
    cout<<c;
    return 0;
}

请问这代码为啥超时?


0
已采纳
被禁言 何冯成
何冯成
中级光能
中级光能

    double x,sum=0,s=2;
    整形 t=0;
    cin>>x;
    while(sum<x){
        t++;
        sum+=s;//累加
        s=s*0.98;
    }
    cout<<t;
何冯成在2020-01-22 18:46:57追加了内容

加上头文件即可

何冯成在2020-01-22 18:47:49追加了内容

肯定AC,请采纳

0
我要回答