【程式功能】 求3000以內的親密數對.
1樓:網友
#include
#include
int main()
if(flag==1)
continue;
if(sum2==a &&sum1!=a)//若兩個數滿足相親數,且不相等。
system("pause");
return 0;
這是源程式,直接出結果,懶得改了,樓主看了應該就能明白。
請問求3000以內的親密數對用python做
2樓:網友
# -*coding: utf-8 -*#py3
def check(n):
'計算各因子之和模組。
's=0for i in range(1,int(n/2)+1):
if n%i==0:
s+=ireturn s
if __name__ =='__main__':
for i in range(1,3000):
res=check(i)#對1至3000所有數依次求因子和if i!=res and check(res)==i :#因子和不等於本身,且是親密數,輸出。
print(i,res)
c語言 3000內的親密數問題
3樓:
先說下 我只有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",a,c);
除數小於等於一半的話 以3000來說 是因為因子不包括本身(即3000),所以其最大因子就是1500了 即與2相對的,大於1500小於3000的數沒有能整除3000的數了,除數為被除數一半這樣是為了減少計算次數,增大效率。
至於第2段**我用vc的c++測試沒問題。
4樓:夕涵
這樣的話迴圈的時候沒有包括3000啊。
c語言程式設計題 編寫程式,求500以內的所有親密數對。
5樓:網友
#include
#define n 500
int result[n];
calculate one number */int facsum(int n)
return sum;
int swap (int begin, int end)int main()
for (i = 1; i < n; i++)for (i = 0; i < n; i++)printf("%d", result[i]);
上面是有序的因子之和 , 下面開始判斷是不是親密對數 */for (i = 1; i <= 20; i++)return 0;}
6樓:網友
你是不是汽院的啊。題目和要求這麼的相似。
【c語言訓練】親密數
7樓:網友
#include
#define n 3000yzh();
void main()
int yzh(int x)
return sum;//因為你在主函式中會用到因子的和這個值,所以你必須要把呼叫函式的值返回給主函式。
這是我修改的你的**,輸出符合你的要求,不過3000以內的親密數好像只有3對。
8樓:網友
yzh函式沒錯,只是……你需要在函式尾部加上return sum;,這樣才能得到正確的值……
另外就是,題目要求相同的數對只輸出一次並且小的在前,所以你的裡層for迴圈需要作一下修改,j應該從i開始。
用vb編寫乙個顯示3000以內全部親密數的程式
9樓:水寒暗思影
dim i,j as integer j = 0; for(i=1 to 3000) if(i mod 3=0)or(i mod 5 =0) then j = j + 1 end if end for //j就是個數。 具體的語法記不得了,這是個思路。僅供參考。
c語言上機題目求解:在6至5000內找出所有的親密數對,
10樓:
//電腦速度慢的話,請將5000改為1000。
#include
void main()
int getsum(int n)
11樓:網友
貼乙個比樓上還要快的演算法。嘿嘿~~!
不過c語言平常上機用不上太快的演算法。
#include
#define n 5001
int main()
return 0;}
12樓:伍拾步
ls演算法不好,速度太慢。
#include
#define max 5000
void main()
while(a<=max);}
現在3000元以內買什麼手機好?求
如需購買此 手機,為您推薦三星galaxy s 輕奢版 g8750 手機主要亮點有 1.大視野大熒幕 橫屏18.5 9的顯示佔比,為您帶來不一樣的沉浸視覺感受。2.前置攝像頭智慧型補光 前置800萬畫素攝像頭支援背景實時虛化功能,配以f1.7大光圈實現智慧型補光,均勻光源再現面部清晰五官。3.後置攝...
求組 整機3000以內的遊戲配置,要求效能好,穩定能夠玩市面上大部分的網遊和單機就行
南方洪水 硬碟漲價了 500g的得500多了 個人感覺cpu amd 2核的玩遊戲就夠了 4核的基本用不上 玩3d遊戲的話顯示卡弄個視訊記憶體1g的獨立顯示卡比較好 不過 要超點了.求,3000元以內的電腦主機配置,能玩大型單機,網遊遊戲。不管什麼遊戲都能玩的?不要顯示器。50 3000元以內 處理...
想給爸爸買新手機,3000以內,螢幕要大,求
三星s3已經非常符合你的要求了,very perfect!htc現在在走下坡路,而三星一直以行業前三的趨勢上公升,要是再能添1000,可以買s4 三星i9190,i9300這兩部手機還行,要買就買i9300吧!諾基亞625 4.7寸 是windos phone系統 圖示大 比安卓操作簡單,絕對首選 ...