问题标题: 酷町堂:3945

0
0
已解决
叶佳萱
叶佳萱
资深守护
资深守护

#include<iostream>
using namespace std;
int main(){
    int n,a=0;
    double d=1.01;
    cin>>n;
    while(n!=d){
      if(n>d){
        a+1;
        d*=d;    
      }    
      else{
        break;    
      }
    }
    cout<<a;

return 0;
}


0
已采纳
董子墨
董子墨
中级天翼
中级天翼

a+1没有给a赋值,所以a还是0

0
包涵宇
包涵宇
中级天翼
中级天翼

    int a,p=0;
    double s=0,b=0,c=0,d=0,e=1.01;
    cin>>p;
    while(1){
        if(e>p)
            break;
        s++;
        e=e*e;
    }
    cout<<s;

加框架,可AC

我要回答