我无法理解以下程序如何创建自然对数(我想知道是否可以)。我在博客上找到了它。如果它不产生自然对数,我将如何制作一个?
void main()
{
int x,i,j;
float sum=0,power=1;
printf("enter x for sum upto 7th term: ");
scanf("%d",&x);
for(i=1;i<=6;i++)
{
power=1;
for(j=0;j<=i;j++)
{
power = power * ((x-1.0)/2.0);
}
sum = (1.0/2) * power + sum;
}
sum=sum + (float)(x-1.0)/x;
printf("%f",sum);
}