#include<stdio.h>
#include<stdlib.h>
double fun(int n)
{
/Begin/
int i,j;
double s=0.0;
double x=1.0;
double sum=0;
for(i=1;i<=n;i++)
{
for(j=1;j<=i-1;j++)
x*=10;
sum+=x;
s+=1.0/(sum*i);
}
return s;
这是相关的代码,在调用函数那里发生了错误,如果一开始调用math.h,用pow来写的话就正确,但是用循环来表示10的i-1次方就会在n等于3时开始出错,求解决