greg@mcc-db.UUCP (Greg) (08/04/85)
e to 40,000 places in an hour and a half on a Vax 750: (Not entirely optimized, either) #define NUM1 11100 #define NUM2 10000 #define BASE 10000 #include <stdio.h> main() { register int j,c; int i,a[NUM1]; printf("2."); for(i=2;i<NUM1;i++)a[i]=1; for(i=0;i<NUM2;i++) { c=0; for(j=NUM1-1;j>1;j--) { a[j]=(c=a[j]*BASE+c)%j; c=c/j; } putchar(c/1000 + 48); putchar((c/100)%10 + 48); putchar((c/10)%10 + 48); putchar(c%10 + 48); if(!(i%18)) printf("\n"); } printf("\n"); } -- gregregreg