40分求助,C++

P1089 [NOIP2004 提高组] 津津的储蓄计划

@[maomitgd](/user/751513) ,把ans换成浮点型,结果可能是小数 ```cpp #include <bits/stdc++.h> using namespace std; int main(){ int x[12],temp=0,n; double ans; const int y=300; for (int i=0;i<12;i+=1){ cin>>x[i]; } for (int i=0;i<12;i+=1){ n+=y; n=n-x[i]; if(n<0){ ans=0-(i+1); break; } if(n>=100){ temp+=(floor(n/100))*100; n-=floor(n/100)*100; } } if (ans>=0){ ans=n+1.2*temp; } cout<<ans<<endl; return 0; } ```
by lxc_awa @ 2022-09-25 07:12:48


|