某仓库现存货物 s 箱,每天上午出货 m 箱、下午进货 n 箱,若s≥m>n≥0,则第 k 天将会出现空仓的情况。请你帮仓库管理员编写程序,输入s、m 和 n,计算并输出 k。
输入格式
s,m,n (s≥m>n≥0)
输出格式
k
输入样例
4705 268 193
输出样例
61
上AC代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
int s, m, n;
cin >> s >> m >> n;
int k;//计算天数
for(k = 0;;k++)
{
if(s - m > 0){//当天出货后,如果为零,就是空仓了
s = s - m + n;
}
else{
k++;
break;
}
}
cout << k;
return 0;
}
怎么说呢,我刚开始用while写,结果是超时的,结果换成for写就可以了,emmm……
题目来源:pta