1154:親和數
#include<cstdio>
#include<cmath>
int factor(int n)
{
int sum=0;
for(int i=1;i<=n/2;i++)
if((n%i)==0) sum+=i;
return sum;
}
int main()
{
int cnt=0,b,i=2;
while(cnt==0)
{ b=factor(i);
if(factor(b)==i&&i!=b)
{
cnt++;
break;
}
i++;
}
if(i<b)
printf("%d %d",i,b);
else
printf("%d %d",b,i);
return 0;
}
相關推薦
1154:親和數
#include<cstdio> #include<cmath> int factor(int n) { int sum=0; for(int i=1;i<=n/2;i++) if((n%i)==0) sum+=i; return
HDoj:2040 親和數(C語言)
這個題比較簡單,只需要利用迴圈找出A、B的真約數,然後相加進行判斷,是否兩個數中的任何一個數都是另一個數的真約數之和,如果是就輸出YES,否則輸出NO。下面貼上已AC的C語言程式碼:#include<stdio.h>#include<math.h>in
程式設計師程式設計藝術:第六章、求解500萬以內的親和數
第六章、親和數問題--求解500萬以內的親和數 前奏 本章陸續開始,除了繼續保持原有的字串、陣列等面試題之外,會有意識的間斷性節選一些有關數字趣味小而巧的面試題目,重在突出思路的“巧”,和“妙”。本章親和數問題之關鍵字,“500萬”,“線性複雜度”。
1912: 親和數
mil sha word 是否 log csharp lse led mar 1912: 親和數 Time Limit: 1 Sec Memory Limit: 64 MB Submit: 375 Solved: 184 [Submit][Status][Web Bo
親和數
sum 所有 自身 urn 其中 clu sca tdi 包含 題目描述 古希臘數學家畢達哥拉斯在自然數研究中發現,220的所有真約數(即不是自身的約數)之和為: 1+2+4+5+10+11+20+22+44+55+110=284。 而284的所有真約數為1
HDU - 親和數
http://acm.hdu.edu.cn/showproblem.php?pid=2040 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Oth
C++ 親和數
題目描述 古希臘數學家畢達哥拉斯在自然數研究中發現,220的所有真約數(即不是自身的約數)之和為: 1+2+4+5+10+11+20+22+44+55+110=284。 而284的所有真約數為1、2、4、71、 142,加起來恰好為220。人們對這樣的數感到很驚奇,
HDU2040-親和數
題目出自杭電 首先解釋何謂親和數 親和數是對於兩個數來說的。如果兩個數a和b,a的所有除本身以外的因數之和等於b,b的所有除本身以外的因數之和等於a,則稱a,b是一對親和數。 思路:對於輸入的
HDU 2203 親和數(KMP||String)
Problem Description 人隨著歲數的增長是越大越聰明還是越大越笨,這是一個值得全世界科學家思考的問題,同樣的問題Eddy也一直在思考,因為他在很小的時候就知道親和串如何判斷了,但是發現,現在長大了卻不知道怎麼去判斷親和串了,於是他只好又再一
Problem 09. 親和數
Problem 09. 親和數 題目簡述: 如果兩個數互為另一個數的真約數之和,則這兩個數就是親和數,判斷給定的兩個數是否是親和數 解題思路:分別用兩個變量表示給定數的真約數之和。另外n的真約數只需判斷n用[1,n-1]取餘後是否為0。 原始碼:
求N以內的所有親和數
親和數: 親和數問題最早是由畢達哥拉斯學派發現和研究的。他們在研究數字的規律的時候發現有以下性質特點的兩個數: 220的真因子是:1、2、4、5、10、11、20、22、44、55、110; 284的真因子是:1、2、4、71、142。 而這兩個數恰恰等於對方的真因子各自加
如何判斷親和數
內容:判斷親和數 目的:掌握迴圈與if語句 程式程式碼: /* * 程式的版權和版本宣告部分: * Copyright (c) 2013, 煙臺大學計算機學院 * All right
親和數(220/284)
親和數(amicable number) 由費馬發現,親和數指的是一對數,其中每一個數是另一個數的因數之和。 畢達哥拉斯學派給出了一非凡的發現,220 和 284 是親和數。 220 的因數為:1
2040 親和數
親和數 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 26771 Accepted Submiss
杭電ACM 2040 親和數
#include<stdio.h>int main(){ int n,a,b,i,j,ax,bx; scanf("%d",&n); while(n--) { ax=bx=0; scanf("%d %d",&a,&b); for(i=1;i<a;i++
HDU2040_親和數
親和數 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Sub
iOS 靜態庫製作(Xcode9.0 版本)(注:親測.a靜態檔案放在Unity Plugins/IOS 也可用)
在實際開發過程中,我們或許會涉及到各種不同的協作開發形式,或許也有將自己封裝的類運用到其它 app 的情況,在這個時候,如果單純的使用 crtl+c、ctrl+v ,或許使得專案變得不容易維護,整潔性,還有封裝性大大降低,這個時候,我們需要庫的支援。基本知識:1. 庫類別靜態
杭電oj2040 親和數
需注意AB的範圍,最大是600000,所以需要用長整型表示#include <iostream> #include <string> #include<math.h>#include<algorithm>using names
【親和數】
題目連結:http://115.28.203.224/problem.php?cid=1011&pid=0 題目描述 古希臘數學家畢達哥拉斯在自然數研究中發現,220的所有真約數(即不是自身的約數)之和為:1+2+4+5+10+11+20+22+44+55+110=2
NOI:2722 和數
題解:簡單題,列舉,列舉兩數之和是否存在即可#include <stdio.h> #include <iostream> #include <vector> #include <set> using namespace std;