赞
踩
八尾勇喜欢吃苹果。她现在有 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 的值大于所有的苹果数,也说明八尾勇吃完了所有的苹果,这个时候也要单独分析。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。