1樓:沈慎莘
還是用遍歷的方法吧?從1開始遍歷到n。寫乙個小函式,求乙個整數的因數,然後把這些因數相加,是否等於其本身。這個方法也許笨,但是至少能做出來。
希望,也希望對你有幫助。
如何用 c/c++ 求 1 到 1000 內的所有完全數?
2樓:帳號已登出
用 c/c++求1到1000內的所有完全數:
voidws(int);
voidmain();
intn;for(n=1;n<=1000;n++)ws(n);
voidws(intm);
inti,sum=0;
for(i=1;iif(m%i==0);
sum=sum+i;
if(sum==m);
printf("完數為%d=",m);
intj;for(j=1;jif(m%j==0);
printf("%d",j)。
定義。如果乙個數恰好等於它的真因子之和,則稱該數為「完全數」。各個小於它的約數的和等於它本身的自然數叫做完全數,又稱完美數或完備數。
例如:第乙個完全數是6,它有約數,除去它本身6外,其餘3個數相加,1+2+3=6。第二個完全數是28,它有約數,除去它本身28外,其餘5個數相加,1+2+4+7+14=28。
c++求完全數的程式怎麼寫啊??
3樓:惠企百科
以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;
c語言求完全數
4樓:黑科技
完全數,又稱完美數, 是一些特殊的自然數。它所有的真因子(即除了自身以外的約數的和(即因子函式),恰好等於它本身。如果乙個數恰好培扮檔等於它的真因子之和缺鬥,則稱該數配亂為「完全數」。
第乙個完全數是6,6=12
求 世界盃的完全,求文件 世界盃的完全資料
世界盃起源 每4年一次的世界盃足球賽一向深深吸引著全世界的億萬球迷,那麼它是怎樣產生和發展的呢?1928年5月,為了適應現代足球運動發展的需要,國際足聯在荷蘭阿姆斯特丹召開了代表大會,與會者一致通過了舉辦世界盃足球錦標賽的決定。1930年,首屆世界盃足球錦標賽在烏拉圭舉行,以後每隔4年舉辦一次。19...
求用C 編寫幾何圓形的類Circle,包括兩個屬性 圓心O和半徑R
point類不用寫了吧,就兩個座標 class circle point geto int getr void setr int r void moveto point p void seto point p void display private point p int r point類要過載運...
用c 編寫求1000以內的素數及所有素數的個數
include int main cout 3 for int i 2 i n 2 i if n i 0 break if i 1 n 2 cout 判斷素數,是學習c c 必接觸的一個演算法。answerintheinternet.cpp 定義控制檯應用程式的入口點。include stdafx....