OFFSET
1,2
COMMENTS
From Robert Israel, Nov 14 2016: (Start)
a(n) < n for n > 2.
If a(n) = 0, then a(mn) = 0 for all m>=2. (End)
REFERENCES
M. R. Mudge, Smarandache Notions Journal, University of Craiova, Vol. VII, No. 1, 1996.
LINKS
Robert Israel, Table of n, a(n) for n = 1..10000
MAPLE
f:= proc(n) local t, r, m;
r:= 1; t:= 1;
for m from 1 do
r:= r*m mod n;
if r = 0 then return 0 fi;
t:= t + r mod n;
if t = 0 then return m+1 fi;
od;
end proc:
f(1):= 1:
map(f, [$1..100]); # Robert Israel, Nov 14 2016
MATHEMATICA
a[n_] := Module[{t, r, m}, r = 1; t = 1; For[m = 1, True, m++, r = Mod[r*m, n]; If[r == 0, Return[0]]; t = Mod[t+r, n]; If[t == 0, Return[m+1]]]];
Array[a, 100] (* Jean-François Alcover, Apr 12 2019, after Robert Israel *)
CROSSREFS
KEYWORD
nonn
AUTHOR
Michael R. Mudge (Amsorg(AT)aol.com)
STATUS
approved