上网遇到了两个有意思的题目,虽然简单,但是感觉很有意思,记录一下。
一个会计题
- 一双鞋进价 25 元,卖价 32 元,顾客买一双鞋给了老板 100 元,老板没有零钱就去邻居那里拿这 100 元换了零钱、然后找了顾客 68 元,顾客走后,邻居发现这 100 元为假钱老板没有办法又给了邻居100元,请问老板总共损失了多少钱?
1这题算是一道会计题,只需要区分出出入即可:21. 邻居:出入都是100,合计为0;33. 顾客:出100元假钞,计算为0,入价值25的鞋,入68元,共计93;42. 老板:老板对邻居出入合计为0;顾客入即老板出,93;5
6所以这题很简单:25+68=93Fizz Buzz
- 如果一个数字能被 3 整除,输出 “Fizz”。
- 如果一个数字能被 5 整除,输出 “Buzz”。
- 如果同时能被 3 和 5 整除,输出 “FizzBuzz”。
- 如果以上条件都不满足,则输出数字本身。
1for (int num = 1; num <= 20; num++) { // 你可以调整范围2 if (num % 3 == 0 && num % 5 == 0) {3 printf("zoopseep\n");4 } else if (num % 3 == 0) {5 printf("zoop\n");6 } else if (num % 5 == 0) {7 printf("seep\n");8 } else {9 printf("%d\n", num);10 }11}这道题能够考察多个编程和逻辑相关的知识点。
- 能否清晰地理解题目要求,并将其转换为程序逻辑。
- 对基础语句的熟练使用。
- 对数组边界的处理。
- 考察题目完成的时间。