怎么用C语言编写程序“输入一个正整数n,计算1-2/3+3/5-4/7+5/9-…"

我只学了for和if函数,怎么编写

#include<stdio.h>
int main (void)
{
int i,n,m=1;
double sum=0.0;

printf("Enter a number:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum=sum+(double)i/(2i-1);
m=-m;
}
printf("sum=%lf\n",sum);

return 0;
}

试着运行吧,我没上机,大概就是这个样子的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-26
include<stdio.h>
int main (void)
{
int i,n,m=1;
double sum=0.0;

printf("Enter a number:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum=sum+(double)i/(2i-1);
m=-m;
}
printf("sum=%lf\n",sum);

return 0;
}

试着运行吧,我没上机,大概就是这个样子的。
第2个回答  推荐于2017-12-25
#include<stdio.h>
int main()
{
int i,n,de,flag;
double item,pi;
de=1;
flag=1;
item=1.0;
pi=0;
scanf("%d",&n);

for(i=1;i<=n;i++)
{item=flag*1.0/de;
pi=pi+item;
flag=flag+1;
flag=-flag;
de=de+2;
}
printf("%.2f\n",pi);

return 0;
}本回答被网友采纳
第3个回答  2010-03-29
#include<stdio.h>
main()
{
int flag=1;
float i,n,sum=0;
printf("Please enter n\n");
scanf("%f",&n);
for(i=1;i<=n;i++)
{
sum=sum+flag*i/(2*i-1);
flag=-1*flag;
}
printf("%f\n",sum);
system("pause");
}
第4个回答  2019-08-18
#include<stdio.h>
int
main
(void)
{
int
i,n,m=1;
double
sum=0.0;
printf("Enter
a
number:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum=sum+(double)i/(2i-1);
m=-m;
}
printf("sum=%lf\n",sum);
return
0;
}
试着运行吧,我没上机,大概就是这个样子的