问题标题: 酷町堂:4990

0
0
已解决
汤启恩
汤启恩
新手光能
新手光能
#include <bits/stdc++.h>
using namespace std;
int main(){
    double a,b=1000000,cnt=0;
    cin>>a;
    while(b<2000000){
    b*=a;
    cnt++;
}
    cout<<cnt;
    return 0;
}

为什么我只输出4???

汤启恩在2020-06-22 19:38:27追加了内容

还是不对

#include <bits/stdc++.h>
using namespace std;
int main(){
    double a,b=1000000,cnt=0;
    cin>>a;
    while(b<2000000){
    b=pow(a,b);
    cnt++;
}
    cout<<cnt;
    return 0;
}

 


0
已采纳
邓涵睿
邓涵睿
中级天翼
中级天翼

既然是次方,你必须用pow函数

0
0
0
我要回答