11/11/08 17:03:20.99
>>102 再帰判
#include <stdio.h>
double X(double a, int n)
{
if (n < 1)
return 1.0;
return 0.5 * (X(a, n - 1) + a / X(a, n - 1));
}
int main(void)
{
int i;
double a;
printf("input a: ");
scanf("%lf", &a);
for (i = 1; i <= 20; i++) {
printf("X(%d):%f\n", i, X(a, i));
}
return 0;