C语言编写函数求:1-1/2+1/3-1/4+1/5-1/6+...1/n的值怎么做?结果是什么呢?

编写函数,根据整形参m的值计算如下公式的值:t=1-1/2*2-1/3*3-...-1/m*m 例如m=5则应输出0。556398
3,有n个国家名要求按字母先后顺序排序,并按顺序输出
4,将顺序输入的字符串倒序输出要求用第归函数编写

需要准备的材料分别有:电脑、C语言编译器。

1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。

2、在test.cpp文件中,输入C语言代码:。

int n = 100;double s;

for (int i = 1; i <= n; i++)

if (i % 2 == 0)

s -= 1.0 / i;

else

s += 1.0 / i;

printf("%lf", s);

3、编译器运行test.cpp文件,此时成功输出了摆动符号多项式的结果。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-06
#include<stdio.h>
int main()
{
float t=1;
float m;
int i,j;
scanf("%d",&i);
for(j=i;j>1;j--)
{
m=j*j;
m=1/m;
t=t-m;
}
printf("%f",t);
}
我不知道你要哪一个的答案,我给你些了第二个,好像你的答案不对
第一个上面那位同志写的没有什么问题,我看了一下本回答被网友采纳
第2个回答  2007-12-15
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
float t=1,m,k;
float i;
printf("请输入一个正整数!\n");
scanf("%f",&m);
for(i = m;i>1;i--)
{
t-=1/(i*i);
}
printf("%f",t);
system("pause");

}
第3个回答  2007-12-09
#include"stdio.h"
main()
{
int n,i,j=1;
float s=0,t;
printf("input No. n:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
t=1/i*j;
s=s+t;
j=-j;
}
printf("1-1/2+1/3-1/4+...1/n=%f",s);
}本回答被提问者采纳
第4个回答  2019-01-09
#include<stdio.h>
int main()
{
double sum=0;
int i,n;
scanf("%d",&n);
for(i=1;i<=n;i++){
if(i%2==0)
sum+=-1.0/i;
else
sum+=1.0/i;
printf("%lf\n",sum);}
return 0;
}


相似回答