reviewed
approved
reviewed
approved
proposed
reviewed
editing
proposed
Then because Because prime(1)=2, take first 2 odd numbers giving a(1)=1, a(2)=3.
Let p(n) denote the n-th prime. Then because p(1)=2, take first 2 odd numbers giving a(1)=1, a(2)=3. Because p(2)=3, take 3 even numbers starting with 4 giving a(3)=4, a(4)=6, a(5)=8. Because p(3)=5, take 5 odd numbers starting with 9 giving a(6)=9, a(7)=11, a(8)=13, a(9)=15, a(10)=17. Because p(4)=7, take 7 even numbers starting with 18 gives a(11)=18, a(12)=20, ..., a(17)=30 etc.
Let prime(n) denote the n-th prime.
Then because prime(1)=2, take first 2 odd numbers giving a(1)=1, a(2)=3.
Because prime(2)=3, take 3 even numbers starting with 4 giving a(3)=4, a(4)=6, a(5)=8.
Because prime(3)=5, take 5 odd numbers starting with 9 giving a(6)=9, a(7)=11, a(8)=13, a(9)=15, a(10)=17.
Because prime(4)=7, take 7 even numbers starting with 18 gives a(11)=18, a(12)=20, ..., a(17)=30 etc.
approved
editing
proposed
approved
editing
proposed
Let p(n) denote the primesn-th prime. Then because p(1)=2, take first 2 odd numbers giving a(1)=1, a(2)=3. Because p(2)=3, take 3 even numbers starting with 4 giving a(3)=4, a(4)=6, a(5)=8. Because p(3)=5, take 5 odd numbers starting with 9 giving a(6)=9, a(7)=11, a(8)=13, a(9)=15, a(10)=17. Because p(4)=7, take 7 even numbers starting with 18 gives a(11)=18, a(12)=20, ..., a(17)=30 etc.
cp:=2:ct:=1:a := proc(n) option remember: global cp, ct: if(n=1)then return 1: elif(ct=cp)then ct:=1:cp:=nextprime(cp): return a(n-1)+1: else ct:=ct+1: return a(n-1)+2: fi: end: seq(a(n), n=1..100); # _Nathaniel Johnston, _, Aug 11 2011
approved
editing
editing
approved
nxt[{p_, a_}]:={NextPrime[p], Range[Last[a]+1, Last[a]+2*NextPrime[p], 2]}; Transpose[NestList[nxt, {2, {1, 3}}, 10]][[2]]//Flatten (* Harvey P. Dale, Mar 23 2016 *)
approved
editing