找钱

找钱

1.三个人去投宿,服务生说要3000元,每个人就各出了1000元,凑成 3000元.后来老板说今天特价只要2500元. 于是老板叫服务生把退的 500元拿去还给他们. 服务生想说自己也很辛苦于是暗藏 200元起来,然后就把剩下的300元还给他们. 那三个人每人拿回100元1000-100=900表示每个人只出了 900元投宿 900元 X3人=2700元 + 服务生的200元=2900元请问...那剩下的100元呢????

新西兰某大学提供这个题目后,受到广大的回响!真的很玄喔....... 好多人到目前为止还是想不通.....

状态

客人

店方

客人付款和

店方收款和

服务员

老板

A

1000

1000

1000

500

2500

3000

3000

B

900

900

900

200

2500

2700

2700

状态A:甲乙丙各付1000元,合计3000元;店方,老板留下2500元,服务员留下500元,合计3000元。

状态B:甲乙丙各收回100元,每人相当于支出900元,共计支出2700元;店方老板留下2500元,服务员留下200元,合计2700元。收支平衡。

2700元+200元,是用客人的支出加上店方的收入,属于重复记账。

2.今天去银行自助取款机存款正好遇到一MM取钱。她问我是存钱不。我说是。她就说那正好,我取钱,但是取款机里没钱了,你可以不用存了,直接把钱给我。于是于是我就把钱给他了。

3.今天找老总报账,360!老总给我400!要找他40.找了半天没零钱,就一张10块!便问道:”马总您有50的么,我给你10块!领导看了下口袋的钱,“有,给你!”我便接过50,递过去10块!

4.一对情侣一起去买了一块饼,女生吃了3/7块饼,男生吃掉剩下的4/7块饼。男生比女生多出了4.5元,请问这块饼多少元?\\\\普通型:4.5元。注定孤独一生型:31.5元。没救型:4.5元或5.5元或15.5元,这个东西的正解应该跟找零钱有关。比如男生:“多少钱?”老板:“15.5元男生从钱包里翻出了一张100的和一张十块的,刚想把一百的给老板让老板找钱,女生说:“我这正好有五块五零钱!”然后两人付完款手牵手离开

5. 甲到乙商店买了俩包烟共15圆,甲给了乙100圆钱,乙在找钱时甲说有零钱,乙把100圆还给甲,后甲又说零钱不够就一个5块,甲把5块给乙说是让乙找个整的,乙接过5圆钱找给甲90圆钱,请问乙一共赔了多少钱?

欢迎补充!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Java找钱计算程序是一种常见的练手项目,它可以帮助初学者学习Java语言的基础知识,如变量、运算符、流程控制等。该程序的功能是根据输入的商品价格和顾客支付金额,计算出应找回的钱数和具体的找钱方案。 下面是一个简单的Java找钱计算程序的示例代码: ``` import java.util.Scanner; public class ChangeCalculator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入商品价格:"); double price = scanner.nextDouble(); System.out.print("请输入顾客支付金额:"); double payment = scanner.nextDouble(); double change = payment - price; if (change < 0) { System.out.println("支付金额不足!"); return; } System.out.println("应找回:" + change + "元"); int[] denominations = {100, 50, 20, 10, 5, 1}; int[] counts = new int[6]; for (int i = 0; i < 6; i++) { counts[i] = (int)(change / denominations[i]); change %= denominations[i]; } System.out.println("找零方案:"); for (int i = 0; i < 6; i++) { if (counts[i] > 0) { System.out.println(denominations[i] + "元纸币/硬币:" + counts[i] + "张/个"); } } } } ``` 该程序先通过Scanner类从控制台输入商品价格和顾客支付金额,然后计算出应找回的钱数。如果顾客支付金额不足,则输出提示信息并结束程序。否则,程序使用一个长度为6的整型数组denominations来存储纸币/硬币面额,另一个长度为6的整型数组counts来存储相应面额纸币/硬币的数量。程序使用循环遍历denominations数组,计算出每种面额纸币/硬币的数量,并更新change的值。最后,程序输出找零方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

superdont

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值