login
The smallest prime that is greater than prime(n) and congruent to n mod prime(n).
3

%I #19 Aug 20 2015 19:31:29

%S 3,5,13,11,71,19,41,103,101,97,73,197,587,229,109,281,607,79,421,233,

%T 167,101,521,113,607,127,233,349,683,821,1301,163,307,173,631,1093,

%U 1607,853,373,1597,757,223,1571,1009,439,643,2579,271,503,2111,983,769,1499,1811,569,2423,3823,3581,613,2027,1193,941,677,997

%N The smallest prime that is greater than prime(n) and congruent to n mod prime(n).

%H Reinhard Zumkeller, <a href="/A260416/b260416.txt">Table of n, a(n) for n = 1..10000</a>

%e Prime(4)=7, and the smallest prime that is greater than 7 and congruent to 4 mod 7 is 11, so a(4)=11.

%t lst={};Do[w=1;Label[begin];

%t If[PrimeQ[w*Prime[n]+n],AppendTo[lst,w*Prime[n]+n],w=w+1;Goto[begin]],{n,100}];lst

%o (PARI) first(m)={my(v=vector(m),t,p);for(i=1,m,t=i;while(1,p=prime(t);if((p-i)%prime(i)==0,v[i]=p;break,t++);));v;} /* _Anders Hellström_, Aug 11 2015 */

%o (Haskell)

%o a260416 n = a260416_list !! (n-1)

%o a260416_list = f 1 a000040_list where

%o f x (p:ps) = g ps where

%o g (q:qs) = if (q - x) `mod` p == 0 then q : f (x + 1) ps else g qs

%o -- _Reinhard Zumkeller_, Aug 20 2015

%Y Cf. A000040, A186102.

%K nonn

%O 1,1

%A _Ivan N. Ianakiev_, Jul 25 2015