第1关:编写函数求1-1/2+1/3-1/4+1/5-1/6+1/7-…+1/n。在主函数中输入n,输出结果(保留两位小数)。
任务描述
编写函数求1-1/2+1/3-1/4+1/5-1/6+1/7-…+1/n。在主函数中输入n,并输出计算结果(保留两位小数)。
#include <stdio.h>
float func(int m);
void main()
{
int n;
scanf(“%d”,&n);
printf(“%.2f\n”,func(n));
}
float func(int m)
{
int i;
float a=0;
for(i=1;i<=m;i++)
a+=1.0/i*pow((-1),(i-1));
return a;
}
#include <stdio.h>
float func(int m);
void main()
{
int n;
scanf("%d",&n);
printf("%.2f\n",func(n));
}
float func(int m)
{
int i;
float a=0;
for(i=1;i<=m;i++)
a+=1.0/i*pow((-1),(i-1));
return a;
}
······通关成功······
如有问题,敬请斧正。