怎么用C语言编写程序“输入一个正整数n,计算1-2\/3+3\/5-4\/7+5\/9-…"
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;} 试着运行吧,我没上机,大概就是这个样子的 ...
...啊编写程序,输入正整数n,计算 1-2\/3+3\/5-4\/7+5\/9-6\/11+…… 的前...
按照你的逻辑,你算的是1-2\/3-3\/5-4\/7-5\/9-6\/11-……帮你修改一下 include<stdio.h> void main(){ int n,tmp=1;float sum=1,a;scanf("%d",&n);for(float i=2;i<=n;i++){ a=i\/(2*i-1);sum+=tmp*a;tmp = -tmp;} printf("前n项之和=%f\\n",sum);} ...
输入一个数n,求1+2\/3+3\/5+4\/7+5\/9…的前n项的和。C语言怎么写
include <stdio.h>int main(){ int n,i; double num=1.0; double sum; printf("输入n: "); scanf("%d",&n); \/\/遍历 for(i=0;i<n;i++) { sum+=(num+i)\/(2*i+1); } printf("前 %d 项的和为: %.2f",n,sum); return 0;} ...
...程序功能:输入一个正整数n,计算1-1\/2+2\/3-3\/5+...的前n项和_百度...
c:include<stdio.h>int main() {int flag=1,i,n,temp;double fz=1.0,fm=1.0,sum;printf("请输入一个正整数:");scanf("%d",&n);\/\/***for(int i=1;i<=n;i++){sum+=(flag*fz\/fm);flag=-flag;fm=fz+fm;fz=fm-fz;}\/\/***printf...
C语言 求1-2\/3+3\/5-4\/7+5\/9-6\/11+...的前n项和,结果保留3位小数。 为 ...
do { sum=sum+k;i=i+1;if(n%2==0){ k=(double)(-1*i)\/(2*i-1);printf("%lf",k);} else { k=(double)i\/(2*i-1);printf("%lf",k);} }while(i<=n);定义一个flag标记正负号得变量,赋值为1 改为 double flag=1;while(i<=n){ sum+=flag*i\/(2*i-1);flag*=-...
用C语言计算 1-2\/3+3\/5-4\/7+5\/9-6\/11+、、、n\/(2*n-1) 求高手指点
include "stdio.h"include "math.h"\/\/ void main(void){ int n,i;double x=1,y=2,temp,sum=1,fleg=1;printf("Type an integer...\\nn=");scanf("%d",&n);for(i=1;i<n;i++){ temp=x;x=y;y=temp+x;fleg*=-1;sum+=x\/y*fleg;} printf("%g\\n",sum);} ...
C语言,编写一程序输入一个正整数n,计算并输出s的前n项和,s=1\/2-2\/...
如果你不把flag 改为float型的话 运行的结果是 0哦
用C语言写出1+2\/3-3\/5+4\/7-5\/9...n\/2n-1
include<stdio.h> void main(void){ int n,i;double sum=1.0;printf("n=");scanf("%d",&n);for(i=2;i<=n;i++){ if(i%2==0)sum=sum+(i*1.0)\/(2*i-1);else sum=sum-(i*1.0)\/(2*i-1);} printf("%lf",sum);} ...
求大神指点:提示用户输入一个正整数N,计算1-2+3-4+5...+N的和!
main(){ int n,sum=0,f=1; printf("请输入一个整数N:"); scanf("%d",&n); for(int i=1;i<=n;i++){ sum=sum+(i*f); f=-f; \/\/ 一负一正来回徘徊,即可形成1-2+3-4+5...N这种效果。 } printf("%d",sum); return 1;} ...
编写C语言程序:输入一个正整数n,求S=1-1\/2+2\/3-3\/5+5\/8-8\/13+...
include <stdio.h> int main(){ int n,i,a,b;double sum;scanf("%d",&n);for(i=0,a=b=1,sum=0;i<n;++i){ sum+=(double)a\/b*(i%2?-1:1);b=a+b;a=b-a;} printf("%lf",sum);return 0;}