c 問題,關於親密數的,C 程式設計題 親密數對

時間 2022-09-16 00:10:10

1樓:匿名使用者

# include

#include

#include

#include

int f32(int m)

m++;

}cout

cout<}樓主可以參考一下我的,上面有三個函式,其中函式f最快,它主要是減少了迴圈次數 i*i

2樓:匿名使用者

沒問題了 ,看註釋

#include

#include

#include

using namespace std;

int f(int n)

i++;

} return sum;

} void main()

m++; } }

3樓:

問:while (i謝謝大家!!!!!!!!!!! //改成i*i答:迴圈應該是從i=1到i=n/2吧。不是n的開方。改為:

while (i<=n/2)

4樓:科技鳥

while (i答:因為你這樣會使一部分比sqrt (n)大的因子無法找到就退出了while迴圈,比如10的因子有5,但是sqrt(10)<5,所以就出現了錯誤。

5樓:匿名使用者

(int)sqrt(n)

(i*i)

c++程式設計題:親密數對

6樓:紫薇參星

按照題目要求編寫的c++程式如下

#include

using namespace std;

int factorsum(int x)

{int i,sum=0;

for(i=1;i

求親密數c++ 改錯,急用

7樓:匿名使用者

你這個程式對的啊,我輸入219, 285輸出(220,284)。

1.有可能數輸入的數對中間沒有親密數;

2.有可能是程式直接返回,導致視窗關閉你沒看到輸出。你可以在return 0;這句加一個斷點,或者在return 0;前面加一個while(1);

求親密數對 請大神用dev c++語言

8樓:愛笑的筆跡

#include

int getsum(int num)

}return sum;

}int main()

else

sum1=0;

sum2=0;}}

return 0;

}不知道執行編譯時對不對反正就是這麼寫的...但是時間複雜度有點高....

c語言 3000內的親密數問題

9樓:

先說下 我只有c++環境測試

你的第一個程式b我改了下 3000以內正常輸出220,284 1184,1210 2620,2924

int a,b,c,d,f;

for(a=1;a<=3000;a++)

f=1;

d=0;

while(f<=c/2)

if(a==d&&aprintf("親密數為%d,%d\n",a,c);

}除數小於等於一半的話 以3000來說 是因為因子不包括本身(即3000),所以其最大因子就是1500了 即與2相對的,大於1500小於3000的數沒有能整除3000的數了,除數為被除數一半這樣是為了減少計算次數,增大效率。

至於第2段**我用vc的c++測試沒問題

10樓:夕涵

這樣的話迴圈的時候沒有包括3000啊

用c++編寫一個程式,輸出3000以內的親密數

11樓:物理公司的

#include

using namespace std;

int fun(int n);

void main(void)

{int prime(int);

int i;

for(i=1;i<=3000;i++)

{if(i==fun(fun(i))&&i!=fun(i))cout<

聽說回答要夠長才能夠自動採納

c++急求答案,世外高人看過來,

12樓:浪花飄零

親密數#include

#include

using namespace std;

main()

a=m*a;

if(a%1000==0)

else

} //多語句迴圈加上}

system("pause");

return 0;

}若滿意請及時採納,謝謝

13樓:匿名使用者

隨便寫了下,沒有考慮效率。

2.#include

using namespace std;

int sum(int num)

return true;

}int main(){

for(int i=1;i<10000;++i)if(test(i))

cout<

C 程式設計題 回文,C 程式設計 回文數

第2個 include include int iscircle int n 判斷n是否是回文數字 int reverse int i 計算i 的倒置數 void main int iscircle int n int reverse int i return j 返回i的倒置數j include ...

簡單的C語言程式設計 題目如下 ,簡單C語言程式設計 題目如下

include main int mcm int m,int n while t return m include int a,b int gongbei int n n int gongyue int n n void main 幽迪 最好還是自己想想咯 下面的 是直接在主函式裡求的,沒有寫成子函...

學C 程式設計突然冒出的兩個問題,C 程式設計,問題出在兩個過載運算子 , 上或者主函式裡,謝謝

不管c,c 基礎其他的基礎多好,不懂指標的話,還不太算入門。在你不是十分非常明白 熟悉 理解指標的情況下就不要用指標,不過如果你很熟練的話就用吧 物件導向和面向過程的語言編譯的不一樣,物件導向的對計算機來說要編譯一些沒用的東西,所以會慢一點 c 程式設計,問題出在兩個過載運算子 上或者主函式裡,謝謝...