- initial import
git-svn-id: http://moon:8086/svn/mips@1 a8ebac50-d88d-4704-bea3-6648445a41b3
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
#include <stdio.h>
|
||||
#define SCALE 10000
|
||||
#define MAXARR 2800
|
||||
#define ARRINIT 2000
|
||||
|
||||
int main()
|
||||
{
|
||||
int i, j;
|
||||
int carry = 0;
|
||||
int arr[MAXARR+1];
|
||||
|
||||
// setbuf(stdout, NULL);
|
||||
|
||||
for (i = 0; i <= MAXARR; ++i)
|
||||
arr[i] = ARRINIT;
|
||||
for (i = MAXARR; i; i -= 14)
|
||||
{
|
||||
int sum = 0;
|
||||
for (j = i; j > 0; --j)
|
||||
{
|
||||
sum = sum*j + SCALE*arr[j];
|
||||
arr[j] = sum % (j*2-1);
|
||||
sum /= (j*2-1);
|
||||
}
|
||||
printf("%04d", carry + sum/SCALE);
|
||||
carry = sum % SCALE;
|
||||
}
|
||||
printf("\n");
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user