Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #pragma warning(disable:4996)
- #define SCALE 10000
- #define MAX_ARRAY 200000
- #define ARRAY_INIT 2000
- int main(void)
- {
- int i, j, sum, carry = 0;
- int array[MAX_ARRAY + 1];
- int inin;
- for (i = 0; i <= MAX_ARRAY; ++i) array[i] = ARRAY_INIT;
- for (i = MAX_ARRAY; i; i -= 14) {
- sum = 0;
- for (j = i; j > 0; --j) {
- sum = sum * j + SCALE * array[j];
- array[j] = sum % (j * 2 - 1);
- sum /= (j * 2 - 1);
- }
- printf("%04d\a", carry + sum / SCALE);
- carry = sum % SCALE;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment