我写的是
#include<stdio.h>
main()
{
int n,i;
float sum=0,term=1;
for(n=1;n<=30;n++)
{
if(n%2==1)
{
term=term/n;
}
else
{
term=-term/n;
}
sum=sum+term;
}
printf("%f",sum);
}
当n=30是算出来的结果是0.381773
可是正确答案是0.676758 到底哪里出错了,请大神来帮忙,,谢谢!!
/*
0.676758
Press any key to continue
*/
#include<stdio.h>