算法竞赛入门经典-3. 韩信点兵

问题:相传韩信才智过人,从不直接点自己军队的人数,只是让士兵先后以三人一排,五人一排,七人一排地变化队形,而他每次只掠一眼队伍的排尾就知道总人数了。输入包含多组数据,每组数据包含3个非负整数啊a,b,c,表示每种队伍排尾的人数(a<3, b<5, c<7),输出总人数的最小值(或报告无解)。已知总人数不小于10,不超过100。输入到文件结束为止。

样例输入:

2 1 6

2 1 3

样例输出:

Case 1: 41

Case 2: No answer

答案:

算法竞赛入门经典-2. 数据统计

问题:输入一些整数,求出它们的最小值,最大值和平均值(保留3位小数)。   输入保证这些数都是不超过1000的整数。

答案:

第6行 使之可以输入多个数。//如何结束输入:在Windows下,先按Enter键,再按Ctrl+Z键,最后再按Enter键。在Linux下,输入完毕后按Ctrl+D键即可结束输入。

算法竞赛入门经典-1.aabb

问题:输出所有形如aabb的4位完全平方数。

方法一(要考虑浮点误差):

//floor(x),也写做Floor(x),其功能是“向下取整”,或者说“向下舍入”,即取不大于x的最大整数(与“四舍五入”不同,下取整是直接取按照数轴上最接近要求值的左边值,即不大于要求值的最大的那个值)

方法二(枚举法):