作业帮 > 综合 > 作业

free pascal任给一个自然数n,求出这个自然数不同因数的个数.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/13 22:43:32
free pascal任给一个自然数n,求出这个自然数不同因数的个数.
如n:=6时,因为1.2.3.6这四个数均为6的因数,故输出total=4.
请要自己编的,
再加上注释,
一定得是自编!
var n,s,i:longint;
begin
readln(n);
s:=2; {1和自身肯定是因数}
for i:=2 to n div 2 do
if n div i=0 then inc(s);
writeln(s);
end.