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

我只学了for和if函数,怎么编写
2024-11-27 04:36:27
推荐回答(5个)
回答1:

#include
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:

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

试着运行吧,我没上机,大概就是这个样子的。

回答3:

#include
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;
}

回答4:

#include
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");
}

回答5:

#include
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;
}
试着运行吧,我没上机,大概就是这个样子的