案例十三:集思广益
1.判断“水仙花数”的计算程序
所谓的“水仙花数”是指一个三位数,其各位数字立方和等于该数本身,本程序的作用即判断输入的数是否为“水仙花数”。
2.常染色体单基因遗传性状的基因频率
3.判断一元二次方程是否有实根
4.Blockly做出跑步模拟器
在输入1000米时间和100米时间后,有了参数之后,就可以通过输入的指令进行模拟;
5.正整数因式分解
6.检验数字是否是质数
7.四边形边长分别为a,b,c,d,一对对角之和2*alpha,则求其面积;
8.喝汽水问题
经典的数学问题“喝汽水问题”,共1000瓶汽水,每喝完一瓶得到一个空瓶子,每3个空瓶子又能换1瓶汽水,喝掉之后又得到一个空瓶子,问总共能喝多少瓶,最后剩余多少个空瓶子?
9.判断一个输入的数字是否为2的N次方倍的程序
10.蒲松投针法改编的测PI程序,蒙特卡罗法测PI实验
11.充值系统的简单实现
校园卡充值系统或公交卡充值系统,输入数字1存入50元,输入数字2存入100元,输入数字3退出系统。
12.电扇的摇头
使电扇完成顺时针逆时针摇头转换工作。
13.商品售卖
进价每件40元,售价每件60元,每周卖出300件。每降价1元,每周可多卖20件,但售价不能低于每件45元,设每件降价X元,求利润;
14.求三个数的最大公约数
15.统计1-100之间的偶数
16.十进制转换二进制
17.前n项和
各种前n项和的计算,如n,1/n等。
18. 货币汇率转换
19. 古代女子年龄称谓
输入年龄,判断之后对应输出“襁褓”、“孩提”等古代女子年龄的称谓。
20. 星座的判断
21. 自动售货机
22. 期末总评成绩计算
平时成绩、期中成绩、期末成绩,按比例算出总评成绩。
23. 积分的计算
Sin、log函数,给定上下限,计算积分。
24. 枚举法找数字
假设一个5位数,从左数第一个能被9整除,从左数前2位能被8整除,以此类推。枚举法从10000-99999之间找到这些数字。
25. 求二次函数的零点区间
根据零点存在定理,求任意二次函数零点区间。
26. 鸡兔同笼
27. 计算机中的“等号”
通过1+1=2这一算术式,了解计算机中“=”的赋值与相等的含义。
28. 三天打鱼两天晒网
第一、二、三天打鱼,第四、五天晒网,第N天是打鱼还是晒网。
29. 球的表面积和体积的计算
如果输入的是正数且算出的体积大于1,弹出“新年快乐!”
30. 谁是凶手
根据4个嫌犯的供词,排查确定凶手。凶手必是4个嫌犯中的一个,A说“不是我”,B说“是C”,C说是“D”,D说“C在胡说”,已知3个人说了真话,1个人说了假话。
31. 银行存款利息计算
32. 猜数字游戏
简化版,普通版,复杂版,加入闯关环节。
33. 最小二乘法
34. 计算1!+2!+…+n!
35. PI/4误差范围内的近似求值
PI/4近似等于1-1/3+1/5-1/7+…+(-1)^(x+1)*[1/(2x+1)]
36. 计算日期差
输入两个年日期,计算相差的天数;
37. 本命年的判断
判断农历年是不是自己的本命年。
38. 判断粒子能否穿越大气层
当粒子速度小于等于0.01c时,不考虑钟慢效应,当粒子速度大于0.01c时,考虑钟慢效应,设大气层厚度为9000m;
39. 物理问题的计算
子弹以速度V射入长L的木块,子弹受到的阻力位F,求最终子弹相对于木块的速度;
40.判断本月是自己出生的第几个月
41. 描述点[X, Y]到直线AX+BY+C=0的距离
42. 模拟“剪刀石头布”游戏
43. 关于力学一维同频振动的合成
两个同频的简谐振动,求其合成频率;
44. 原码反码补码
45. 平方数分解
输入正整数N,分解为L个平方数,且L不大于4;