这次要来讲20201222的第五题了
这次的题目比较简单,但是题目叙述很长
大意就是:有一个人很爱喝汽水,可是有一天他没有足够的钱去买汽水,
於是决定用换的去兑换汽水,
e代表一开始他有的空瓶数量,
f代表他後来又有的空瓶数量,
c代表几个空瓶可以换一瓶汽水,
然後题目给的输入是:
2
9 0 3
5 5 2
题目问最多可以换多少瓶汽水。
程序码如下:
import java.util.*;
class main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int t=sc.nextInt();
while(t-->0){
int sum=sc.nextInt()+sc.nextInt();
int n=sc.nextInt();
int num=0;
while(sum>=n){
num=num+sum/n;
sum=sum/n+sum%n;
}
System.out.println(num);
}
}
}
int t=sc.nextInt()代表t等於2,表示t有两笔资料
while(t-->0),t--表示t持续减1,减到等於0停止运算
然後输入第一笔资料:int sum=sc.nextInt()+sc.nextInt(),sum=9+0
int n=sc.nextInt(),n=3
sum/n算出可以换到的汽水,算出可以得到3瓶。。。
你以为总共就3瓶吗?不 天真的我当时也是这样认为的
但是怎麽算就是跟题目给的答案不一样!?
因为换到的3瓶,可以再/3去换1瓶,这样总共3+1得到4瓶。
第二笔资料5 5 2也是同样的作法。
一开始我以为这是普通的程序码题目,到後面发现原来是数学题啊!
害得我怎麽算怎麽不对。
总之,今天的题目就这样。程序码蛮简单的,只是运算时稍微卡了一下。
执行结果如下:
IT business is one of the most famous in the busin...
问题回答 在 Vue 2,我们需要使用 .set() 等 Vue 语法来修改在 data 里的物件或...
是时候来清这里灰尘了 这两周实在是过得水深火热 接下来我会补齐这两周事件 17周多半是在刻画面,後期...
DevOps 组别 https://wolkesau.medium.com/devops-组别-37...
「三是一个质数,是一个特别的存在。」 「三角形是最坚固的形状,最强韧的组合。」 三个人的团队,是最适...