c++制作, 用的是正常思路
#include<bits/stdc++.h> using namespace std; double n,s,a=2,e;//a用来做米数,s总数,e步数 int main(){ cin>>n; s+=a; while(s<n){ e++;//以下不用多说 s+=a*0.98; a*=0.98; if(s>=n){ cout<<e+1; return 0; } } return 0; }
这些内容 P1423的