@ maroon\_5
我头一次见到做这种题还用这么多变量的。。。
话说你会循坏么。(因为你肯定不会用数组)
for或while都可以,循环输入一个变量。
再用另一个循环做出题目。
如果不会就先把错误改掉。
你最大的错误就是answer会被后面的覆盖。。。
这一行只包含一个整数。如果储蓄计划实施过程中出现某个月钱不够用的情况,输出-X,X表示出现这种情况的第一个月;否则输出到2004年年末津津手中会有多少钱。
看题
by wwz20050323 @ 2017-07-30 14:39:44
@[wwz20050323](/space/show?uid=42422) 什么叫answer会被后面的覆盖
by maroon_5 @ 2017-07-31 15:52:41
@[maroon\_5](/space/show?uid=50944) 就是answer先被赋了一个值,又被赋值,前面的值就没了,只剩下后面的值了
by 梁天畅 @ 2017-07-31 16:15:32
```cpp
#include<bits/stdc++.h>
using namespace std;
int main(){
int s=0,k=0;
for(int i=1;i<=12;i++){
int x;
cin>>x;
s+=300-x;
if(s<0){
s=-i;
break;
}
k+=s/100*100;
s%=100;
}
if(s<0){
cout<<s<<endl;
}else{
cout<<s+k+k/5<<endl;
}
return 0;
}
```
by 梁天畅 @ 2017-07-31 16:21:14
如果同时出现两个月份不够用,你这样写会输出后面的那个而不是题目要求的第一个。而且你的这种写法。。。大力出奇迹
by CZJ_Planck @ 2017-08-01 12:12:47