完全数有哪些
创始人
2025-03-08 18:41:17
完全数有哪些快点时间有限完全数也叫完美数,共有40个说5----10个就可以有完全数哦快快点
由欧几里得得到 2^p-1 * ((2^p) - 1) 可表示一个偶完全数,其中p为质数。
在千年后欧拉 证明了任意一个偶完全数可以表示为 2^p-1 * (2^p - 1)
前几个完全数分别为6,28,496,8128,3355****,8589****56 ,......
用代码实现如下(C++)
用了快速幂但没有模运算,用unsigned longlong理论来说可以算到更远去
#include
using namespace std;
typedef long long ll;
const int N=1e1,inf=2147****47;
int max(int a,int b);int min(int a,int b);
inline int read()
{
int s=0,f=1;char c=getchar();
while(c>'9'||c<'0'){if(c=='-') f=-1;c=getchar();}
while(c>='0'&&c<='9') {s=(s<<1)+(s<<3)+c-'0';c=getchar();}
return s*=f;
}
inline ll fast(int a,int b)
{
int res=1;
for(;b;b>>=1,a*=a)
if(b&1) res*=a;
return res;
}
int p[55]={0,2,3,5,7,11,13,17,19,23,29,31,37,39};
int main()
{
//freopen(".in","r",stdin);
//freopen(".out","w",stdout);
ll ans;
for(int i=1;i<=10;i++)
{
ans=0;
ans=fast(2,p[i]-1)*(fast(2,p[i])-1);
cout<}
return 0;
}
inline int max(int a,int b){return a>b?a:b;}
inline int min(int a,int b){return a>b?b:a;}
第一个完全数是6,第二个完全数是28,第三个完全数是496,第四个完全数是8128,第五个完全数是3355****,第六个完全数是8589****56……
扩展资料:欧几里德所发明的完全数公式为:
2∧-1×(2∧-1),你需要做的,就是给∧赋一个数值,然后代入公式。但要切记括号内的结果必须是质数。而这只有在∧本身是质数时才会成立。此公式中的∧指的是∧次方,并且括号外的意思是2 ∧-1的平方,但括号内的意思是2的∧次方减一。也就是说,如果你给∧赋值2,括号内等于3,括号外等于2,2×3等于6,我们知道6是一个完全数,所以公式成立。

第一个完全数是6,第二个完全数是28,第三个完全数是496,后面的完全数还有8128、3355****等等。

完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。如果一个数恰好等于它的因子之和,则称该数为“完全数”。

扩展资料

特有性质

(1)所有的完全数都是三角形数。

例如:6=1+2+3;28=1+2+3+...+6+7

496=1+2+3+...+30+31;8128=1+2+3…+126+127。

(2)所有的完全数的倒数都是调和数。

例如:1/1+1/2+1/3+1/6=2;1/1+1/2+1/4+1/7+1/14+1/28=2;

1/1+1/2+1/4+1/8+1/16+1/31+1/62+1/124+1/248+1/496=2。

(3)可以表示成连续奇立方数之和。除6以外的完全数,都可以表示成连续奇立方数之和,并规律式增加。

例如:28=1³+3^3;496=1^3+3^3+5^3+7^3;8128=1^3+3^3+5^3+……+15^3

3355****=1^3+3^3+5^3+……+125^3+127^3。

(4)都可以表达为2的一些连续正整数次幂之和。不但如此,而且它们的数量为连续质数。

例如:6=2^1+2^2;28=2^2+2^3+2^4;496=2^4+2^5+2^6+2^7+2^8

8128=2^6+2^7+2^8+2^9+2^10+2^11+2^12;3355****=2^12+2^13+……+2^24。

(5)完全数都是以6或8结尾。如果以8结尾,那么就肯定是以28结尾。(科学家仍未发现由其他数字结尾的完全数。)

(6)各位数字辗转式相加个位数是1。除6以外的完全数,把它的各位数字相加,直到变成个位数,那么这个个位数一定是1。

例如:28:2+8=10,1+0=1;496:4+9+6=19,1+9=10,1+0=1;8128:8+1+2+8=19,1+9=10,1+0=1;3355****:3+3+5+5+0+3+6=28,2+8=10,1+0=1。

相关内容

热门资讯

拉萨甜茶馆:本地人常去的宝藏茶... 拉萨甜茶馆:本地人常去的宝藏茶馆,如何体验最地道的藏式下午茶? 来拉萨旅行,除了布达拉宫和八廓街,还...
婺源夜游全解答:篁岭灯光秀与古... 婺源夜游全解答:篁岭灯光秀与古村夜色,氛围与安全指南 很多来婺源的朋友都有这样的想法:白天看完了油菜...
一口爆汁的神仙吃法,蜜桃季这样... 夏日的风裹着熟透的甜香拂过果园,指尖触到茸茸果皮的一刹,心里便漾开一片温软的期待。作为常年与食材打交...
冷水热水?85%的人都做错了!... 🍞 开篇:你是否曾在家做过烙饼,却发现成品硬得能当杯垫,甚至比纸还薄?这种情况让人心情沮丧,尤其是当...
上海文旅商体展如何更好融合?政... 上海“十五五”规划建议明确提出,深化国际消费中心城市建设,打响“上海消费”品牌。在今天下午举行的市政...