主题:求错误的原因
int wuyu(int n);
main()
{int n;
float sum;
scanf("%d",&n);
sum=wuyu(n);
printf("%.2f",sum);
}
int wuyu(int n)
{int i;
float sum=0,j;
for(i=1;i<=n;i++)
{j=1.0/(2*i+1);
sum=sum+j;
}
return sum;
}
我是新手,这个程序是自己随便编的。程序能运行,但是输入6的时候出的结果为0.00,而输入7是则输出1.00。苦思冥想都出来,所以求各位大侠解解,指点迷津。感激不尽啊!!!!!
main()
{int n;
float sum;
scanf("%d",&n);
sum=wuyu(n);
printf("%.2f",sum);
}
int wuyu(int n)
{int i;
float sum=0,j;
for(i=1;i<=n;i++)
{j=1.0/(2*i+1);
sum=sum+j;
}
return sum;
}
我是新手,这个程序是自己随便编的。程序能运行,但是输入6的时候出的结果为0.00,而输入7是则输出1.00。苦思冥想都出来,所以求各位大侠解解,指点迷津。感激不尽啊!!!!!