题目描述
八尾勇喜欢吃苹果。她现在有 m(1≤m≤100)个苹果,吃完一个苹果需要花费 t(0≤t≤100)分钟,吃完一个后立刻开始吃下一个。现在时间过去了 s(1≤s≤10000)分钟,请问她还有几个完整的苹果?
输入格式
输入三个非负整数表示m,t,s。
输出格式
输出一个整数表示答案。
输入输出样例
输入 #1
50 10 200
输出 #1
30
说明/提示
如果你出现了 RE,不如检查一下被零除?
参考代码:
#include <stdio.h>
int main()
{
int m,t,s;
scanf("%d %d %d",&m,&t,&s);
int a,b;
if(t!=0)
{
a=s/t;
b=s%t;
if(a>=m)
printf("0");
else if(b==0)
printf("%d",m-a);
else
printf("%d",m-a-1);
}
else
printf("0");
return 0;
}
注意事项:
这个题并不难做,难在有很多小细节需要考虑。
1、首先是八尾勇吃 s / t 个苹果,如果t=0,说明八尾勇吃完了所有的苹果,需要单独分析(0不能作除数)。
2、如果 s / t 的值大于所有的苹果数,也说明八尾勇吃完了所有的苹果,这个时候也要单独分析。