第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;
}