实例 41
海滩上有一堆桃子,五只猴子来分.第一只猴子把这堆桃子凭据分为五份,多了 一个,这只猴子把多的一个扔入海中,拿走了一份.第二只猴子把剩下的桃子又平均分 成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三,第四,第五只 猴子都是这样做的,问海滩上原来最少有多少个桃子?
逆向推理,从最后一只猴子从后往前推,具体过程见注释.
* 定义一个判断数字是否符合条件,符合就返回一个true,否则返回false
* 所谓条件就是该数每次计算之间,num值一定要大于5,不然怎么分五份呢是不?
遍历两位数,只要满足上述条件的,则说明它是 X 所代表的数.
一个偶数总能表示为两个素数之和.
输入一个数之后,先判断其是否为偶数,然后判断它是否能分解为两个素数,即循环判断 2 ~ (num/2 + 1) 范围内是否存在一个素数与 num 减去该素数后是否仍然为素数.
要判断一个数能被几个 9 整除,就需要用这个数不断来除以 9,直到余数为 0 才退出.
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议.转载请注明来自 村雨遥!