Data update
This commit is contained in:
parent
4bb20c9b71
commit
cbaf4c4b64
12390 changed files with 318560 additions and 27248 deletions
38
Task/M-bius-function/Loglan82/m-bius-function.loglan82
Normal file
38
Task/M-bius-function/Loglan82/m-bius-function.loglan82
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
(* Moebius function *)
|
||||
|
||||
block
|
||||
|
||||
unit Moebius: function (n: integer): integer;
|
||||
var
|
||||
m, f: integer;
|
||||
begin
|
||||
m := 1;
|
||||
if n =/= 1
|
||||
then
|
||||
f := 2;
|
||||
do
|
||||
if n mod (f * f) = 0
|
||||
then m := 0
|
||||
else
|
||||
if n mod f = 0
|
||||
then
|
||||
m := -m;
|
||||
n := n div f
|
||||
fi;
|
||||
f := f + 1
|
||||
fi;
|
||||
if (f > n) or (m = 0) then exit fi
|
||||
od
|
||||
fi;
|
||||
result := m
|
||||
end;
|
||||
|
||||
var
|
||||
t, u: integer;
|
||||
begin
|
||||
for t := 0 to 9
|
||||
do
|
||||
for u := 1 to 10 do write(Moebius(10 * t + u): 2, " ") od;
|
||||
writeln;
|
||||
od;
|
||||
end;
|
||||
Loading…
Add table
Add a link
Reference in a new issue