level 4
var n,i,ans:longint;
begin
readln(n);
ans:=0;
for i:=1 to trunc(sqrt(n)) do
if n mod i=0 then ans:=ans+i+(n div i);
if trunc(sqrt(n))=sqrt(n) then dec(ans,trunc(sqrt(n))); {完全平方数的平方根算了两次}
writeln(ans);
readln;
end.
2012年12月07日 07点12分