47 lines
540 B
C
47 lines
540 B
C
/* Compute the coefficients for $(x+1)^{1000}$. */
|
|
|
|
#define DEGREE 1000
|
|
|
|
double coeff[DEGREE + 1];
|
|
|
|
main()
|
|
|
|
{
|
|
|
|
int i, j;
|
|
|
|
double x;
|
|
|
|
for (i = 0; i < DEGREE + 1; i++) {
|
|
|
|
coeff[i] = 1.0;
|
|
|
|
for (j = i - 1; j > 0; j--)
|
|
|
|
coeff[j] += coeff[j - 1];
|
|
|
|
}
|
|
|
|
/* normalize */
|
|
|
|
/* x = coeff[DEGREE / 2];
|
|
|
|
for (i = 0; i < DEGREE + 1; i++)
|
|
|
|
coeff[i] /= x;
|
|
*/
|
|
x = 0.0;
|
|
|
|
for (i = 0; i < DEGREE + 1; i++)
|
|
|
|
x += coeff[i];
|
|
|
|
for (i = 0; i < DEGREE + 1; i++)
|
|
|
|
coeff[i] /= x;
|
|
|
|
for (i = 0; i < DEGREE + 1; i++)
|
|
|
|
printf("%lg\n", coeff[i]);
|
|
|
|
}
|