Sylvester's sequence: Difference between revisions

added AWK
(added AWK)
Line 97:
Sum of the reciprocals of the first 10 items:
1.0</pre>
=={{header|AWK}}==
<lang AWK>
# syntax: GAWK --bignum -f SYLVESTERS_SEQUENCE.AWK
BEGIN {
start = 1
stop = 10
for (i=start; i<=stop; i++) {
sylvester = (i == 1) ? 2 : sylvester*sylvester-sylvester+1
printf("%2d: %d\n",i,sylvester)
sum += 1 / sylvester
}
printf("\nSylvester sequence %d-%d: sum of reciprocals %30.28f\n",start,stop,sum)
exit(0)
}
</lang>
{{out}}
<pre>
1: 2
2: 3
3: 7
4: 43
5: 1807
6: 3263443
7: 10650056950807
8: 113423713055421844361000443
9: 12864938683278671740537145998360961546653259485195807
10: 165506647324519964198468195444439180017513152706377497841851388766535868639572406808911988131737645185443
 
Sylvester sequence 1-10: sum of reciprocals 0.9999999999999998889776975375
</pre>
 
=={{header|BASIC}}==
477

edits