首页 > 试题广场 >

var n, i, ans : integer; fun

[填空题]
var
  n, i, ans : integer;
function gcd(a, b : integer) : integer;
begin
  if a mod b = 0
  then gcd := 0;
else gcd := gcd(b, a mod b);
end;
begin
  readln(n);
  ans := 0;
  for i:=1 to n do
    if gcd(n, i) = i
    then ans := ans + 1;
  writeln(ans);
end.

输入:120
输出:1

这道题你会答吗?花几分钟告诉大家答案吧!