Xác định bài toán,mô tả thuật toán,viết chương trình nhập vào số nguyên n in ra màn hình các ước của n
2 câu trả lời
Cho mình câu trả lời hay nhất nha
Uses crt;
Var n,i,s:integer;
Begin
clrscr;
writeln ('Nhap n:');
readln (n);
s:=0;
for i:=1 to n do
if n mod i:=0 then
begin
s:=s+i;
writeln (s);
end;
readln;
End.
var a:array[1..1000] of longint;
m,x,i,n:longint;
begin
write('Nhap n: ');readln(n);
m:=0;
writeln('Cac uoc cua ',n,' la: );
for x:=1 to trunc(sqrt(n)) do
if n mod x=0 then
begin
writeln(x);
m:=m+1;
a[m]:=n div x;
end;
if (sqrt(n)=trunc(sqrt(n))) then
m:=m-1;
for i:=m downto 1 do writeln(a[i]);
readln;
end.