誰有找到完全數的方法?簡單一點的5年級學生能懂地。謝謝! 30

2025-01-02 19:20:13 字數 2115 閱讀 8358

c++求完全數的程式怎麼寫啊??

1樓:四舍**入

以1000以內的完全數為例:

#include

using namespace std;

int main()

int x,i,sum;

x=1;while(x<=1000) //x要從1到1000迴圈。

sum=0; //每算乙個新的x時,sum要清0for(i=1;iif(x%i==0) sum+=i; //如果i是x的因子,sum加上i

if(x==sum) //如果因子和等於本身coutreturn 0;

2樓:網友

頂一下同意他的 做的很好。

3樓:_鈊_煩_薏亂

先算因子,再求和,在比較。

4樓:匿名使用者

//10000以內是可以求,10000以外……慢//8128以後就卡了。

#include

using namespace std;

int main()

sum=0;

return 0;}

5樓:網友

//找出2到1000之間的完全數。

#include

using namespace std;

int main()

sum=0;}}

1000以內的完數有哪些,不要程式,只要結果,謝謝了

6樓:聽不清啊

1000以內的完數只有3個:6,28,496

編乙個vb程式,找出1000以內的完全數,就大神幫我看看**錯了。。謝謝啦

7樓:網友

完全數就是它除了本身以外的因數和等於其本身。6,28,496,8128,33550336……都是完全數公式:如果有乙個自然數n,符合(2的n次方-1)是質數,那麼(2的n次方-1)*(2的n-次方)是完全數。

歷史大數學家歐幾里德曾推算出完全數的獲得公式:如果2^p-1質數,那麼(2^p-1)x2^(p-1)便是乙個完全數。例如p=2,2^p-1=3是質數,(2^p-1)x2^(p-1)=3x2=6,是完全數。

例如p=3,2^p-1=7是質數,(2^p-1)x2^(p-1)=7x4=28,是完全數。但是2^p-1什麼條件下才是質數呢?事實上,當2^p-1是質數的時候,稱其為梅森素數。

至今,人類只發現了48個梅森素數,也就是隻發現了48個完全數。

目前關於完全數研究,一直存在兩個謎題。乙個為,奇完全數是否存在;另乙個為,完全數是否具有無限個。

用公式比較好!

c語言 輸入正整數n,1

8樓:網友

首先你的函式scanf()使用錯誤,在那個變數i之前應該加上取址符號&。另外,我建議你用長整型long,因為int型的變數最大值只有三萬多,達不到你的要求<50000。還有你能給我介紹下你寫的程式是什麼意思嗎?

我感覺你好像沒搞懂什麼叫做完全數。完全數就是它的做因子之和等於它本身的數,但是你那段程式似乎是不知所云。不如你把我的這段程式執行一下。

#include

#include

#include

#include

int main()

long n, y, x, sum;

printf("n = ");

scanf("%ld", &n);

for(y=1; ysum = 0;

for(x=1; xif(y%x==0)

sum += x;

if(sum==y)

printf("sum=%ld = ", sum);

for(x=1; xif(sum%x==0)printf("%d+", x);

printf("\b ");

printf("");

return 0;

下面是我的執行結果。

9樓:萬楊

k=(2^i)-1;^這個符號不對的,你是想表達2的i次方麼?還有完全數是指什麼條件的數?

簡單一點的手機開店方法有嗎?

手機上可以開 具體操作如下 在手機上 個手機 進入手機 後,在右下角點選 我的 找到 檢視更多工具 在裡面找到 我要開店 點選進入後要填店名和描述,填完後點選開通。如果沒有 我要開店 那就代表以前申請過,那就要找 我是商家 了。 進入之後,就是要申請認證的介面了,如果提示要啟動支付寶補全資訊,那要先...

頭髮枯黃分叉,怎麼辦?要簡單一點的方法噢

頭髮留得越長,髮梢的頭髮就越容易開叉,因此留長髮也得適度。如果長髮的髮梢開叉太多,可注意修剪。燙髮次數或熱風筒吹髮過多,或者太接近頭髮來吹,或者用強鹼性肥皂洗頭過於頻繁,均可使頭髮中原有油脂大大減少。油脂一旦減少,頭髮的橫向粘連也很易分開,頭髮便開叉了。這兩方面的因素都應儘量避免。要解決髮尾分叉的問...

大家有沒有胃痛的食療方法,簡單一點的,謝謝

1 定時定量,建議你把早餐的時間定為七點半,中餐時間定為十二點,晚餐時間定為十八點,定時開飯的時間儘量不要超過三分鐘。2 先養好胃的辦法,用胡蘿蔔粒煲粥,固定一個數量吃三天,三天後等人感到非常有精神再調整進食量。注 在養胃期間除了一日三餐外其它時間不能吃任何食物 水果 飲水或其它飲料。3 如果現在很...