[TEX]
[CODE]var i:longint;
n,s:int64;
Begin
assign(input,'dem_uoc.inp');reset(input);
assign(output,'dem_uoc.out');rewrite(output);
read(n);
S:=2;
for i:=2 to trunc (sqrt(n)) do
If n mod i=0 then inc (s,2);
If frac(sqrt(n))=0 then s:=s-1;
Write(s);
End.
[/CODE]
[/TEX]
Có gì không hiểu bạn cứ hỏi nhé!
Nếu bạn không dùng "assign" thì bỏ hai dòng đó đi và sau khi chạy chương trình thì nhấn " Alt+f5" cùng lúc để xem kết quả nhé!