简单计算完美数

完美数有许多有趣的性质,如:

  1. 所有的完美数都是三角形数。
  2. 除了6以外,所有的完美数都可以表示成连续正奇数的立方和。
  3. 完美数转换为二进制,可以表示为p个1和(p-1)个0,其中p为质数

计算方式不过是,取余判断,然后相加。

更好的方法,大概是,减少循环次数,比如说质数取余后,相关的数就可以不再循环了。

具体设计:

1.判断一个数是否为质数

首先根据定义,最简单的判断一个数n是否为质数的方法,就是从2开始对小于n的所有数,依次判断是否能整除n,若都不能整除就是质数。

2.跳过

通过条件判断,以及continue语句,实现即可。

猜你喜欢

转载自blog.csdn.net/m0_69916724/article/details/138443569