主题:给出约数和,求原数
shisutianxia
[专家分:630] 发布于 2008-03-20 10:34:00
如 约数和为16,原数可以是12 但也可以是26。
给出约数和M,求最小的原数。(M的约数不包括本身,但包括1)。
-----READY?GIVE YOUR ANSWER!
回复列表 (共3个回复)
沙发
squll [专家分:20] 发布于 2008-06-07 11:45:00
将数拆分下
在暴搜
板凳
pascal玩家 [专家分:280] 发布于 2008-07-01 13:24:00
这么做可以么?
program lx;
var n,i,x,j,m:integer;
begin
read(n);
while m=0 do
begin
i:=i+1;
for j:=2 to i do
if i mod j=0 then x:=x+(i div j);
if x=n then begin writeln(i); exit; end
else x:=0;
end;
end.
3 楼
丁小乙二代 [专家分:0] 发布于 2008-07-09 15:38:00
楼上什么意思,m是什么,麻烦解释一下
我来回复