完美数有许多有趣的性质,如:
- 所有的完美数都是三角形数。
- 除了6以外,所有的完美数都可以表示成连续正奇数的立方和。
- 完美数转换为二进制,可以表示为p个1和(p-1)个0,其中p为质数
计算方式不过是,取余判断,然后相加。
更好的方法,大概是,减少循环次数,比如说质数取余后,相关的数就可以不再循环了。
具体设计:
1.判断一个数是否为质数
首先根据定义,最简单的判断一个数n是否为质数的方法,就是从2开始对小于n的所有数,依次判断是否能整除n,若都不能整除就是质数。
2.跳过
通过条件判断,以及continue语句,实现即可。