永发信息网

编写函数float fun(int m),功能在问题补充里。

答案:3  悬赏:50  手机版
解决时间 2021-02-26 12:44
  • 提问者网友:练爱
  • 2021-02-26 03:54
编写函数float fun(int m),功能在问题补充里。
最佳答案
  • 五星知识达人网友:琴狂剑也妄
  • 2021-02-26 05:21
代码出下,在我机器上操作成功:
float fun(int m)
{
int i;
float sum=0;
for(i=1;i<=m;++i)
sum=(i%2==0?sum-1.0/i:sum+1.0/i);
return sum;
}
全部回答
  • 1楼网友:爱难随人意
  • 2021-02-26 06:53
#include
void NONO();
float fun(int m)
{
int i,m=1;
float sum=0.0;
for(i=1;i<=m;i++)
{
sum+=(float)1.0/i*m;
m=m*(-1);
}
return sum;
}
void main()
{int x;
scanf("%d",&x);
printf("1-1/2+1/3...+(-)1/%d!=%f\n",x,fun(x));
NONO();
}
void NONO()
{ FILE *rf,*wf;int i,x;float y;
rf=fopen("in2.dat","r");
if(rf==NULL)
{puts("No exist IN2.DAT");return;}
wf=fopen("out2.dat","w");
for(i=0;i<6;i++)
{fscanf(rf,"%d",&x);
y=fun(x);
fprintf(wf,"%f\n",y);
}
fclose(rf);fclose(wf);
} 
  • 2楼网友:一秋
  • 2021-02-26 06:16
float fun(int m)
{
int i;
float sum=0;
for(i=1;i<=m;++i)
sum=(m%2==0?sum-1.0/m:sum+1.0/m);
return sum;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯