88问答网
所有问题
编程输入一个整数n,求数列1/2-2/3+3/5-4/8+...的前n项中偶数项之和减奇数项之和?
如题所述
举报该问题
推荐答案 2020-12-03
程序的实现比较简单,只要定义一个整形变量,用来进行循环,定义一个浮点型变量,用来作为累加和,然后使用一个条件表达式来实现偶数项之和减奇数项之和。在计算分数值的时候,要注意进行强制类型转换,避免两个整数相除。
int i,n;
scanf("%d",&n);
double s=0;
for(i=0;i<n;i++)
s+=i%2?-(double)(i+1)/(i+2):(double)(i+1)/(i+2);
printf("%f\n",s);
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/BBatKBgBcgKBSMaaBB.html
相似回答
一个
c语言
编程
问题:求s=
1
/
2-2
/
3+3
/
5
-5/
8+
...相加的项数
n
从键盘
输入
答:
void main(){ int i
,n;
float a=1.0,b=2.0,sign=1,sum=0.0,temp;printf("
输入n
:");scanf("%d"
,&n
);for(i=1;i<=n;i++){ sum+=sign*(a/b);temp=a;a=b;b=b+temp;sign=-sign;} printf("sum=%f",sum);}
...
n,
计算并输出 s
的前n项
的和s=
1
/
2-2
/
3+3
/
4
-4/
5
……+(-1)的n-1...
答:
s=s+ (1) ;(2) ;} printf("sum=%f\n", s);}
一个
c语言
编程
问题:求s=
1
/
2-2
/
3+3
/
5
-5/
8+
...相加的项数
n
从键盘
输入
答:
void main(){ int n,i,sum=0;printf("输入项数n:\n");scanf("%d\n",n);for(i=1;i<=n;i++){ if(n%2==0){ sum=sum-n/(
n+1
);} else {sum=sum+n/(n+1);} } printf("%d\n",sum);}
C语言:
求数列
:
1
-1/
2+2
/
3
-3/
5+5
/8-……
+的前n项
和,结果保留3位小数?
答:
printf("1-1/
2+2
/3-3/
5+5
/8-……前%d项和为%.3f\n", n, sum);return 0;} 在这段代码中,我们先输入要求的项数n,并初始化sum、a、b、temp四个变量。之后使用for循环计算
前n项
和,每一次循环都先将当前a/b加到sum上,并利用temp来暂存a的值,然后通过相减和交换a、b来更新a和b的...
求C语言的代码:
输入一个整数n
计算
数列1
/
1,2
/
2,3
/
3,4
/
5,5
/8,6/13...
答:
int main( void ){ int n; // 项数 float sum = 0; //和 printf( "
输入一个整数
:\n" );scanf( "%d"
,
&n
);if ( n < 0 ) // 处理错误输入 { printf( "error\n" );return 0;} else { int m_1 = 0;int m_2 = 1;for ( int i = 1; i <=n ; i ++ ){ sum...
编写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;}
c语言:求
前n项
和
;n
由键盘
输入;
s=
1
/
2-2
/
3+3
/
5
-5/
8+
8/13...
答:
include<math.h> void main(){ double sum=0,t=1,s=2,b;int i=
1,n;
scanf("%d"
,&n
);while(i<=n){ sum+=pow(-1.0,i+1)*t/s;//正负在此设置 b=t;t=s;//t为分子,为正,为前一个数的分母值 s=b+s;//s为分母,为正,为前一个数的分子加分母值 i
++;
} printf("直到...
...
1
/
2-2
/
3+3
/
5
-5/
8+
8/13-13/21...
,求
出这个
数列的前
20
项之
和用c语言...
答:
include<stdio.h> int main(){ int i, numer = 1, denom = 2, t; //numer为分子,denom为分母 double sum;for(i = 0, sum = 0; i < 20; i++){ sum += (double)numer/denom;t = numer; //保存分子的值 numer = -denom; //后一项分子为前一项分母的相反数 deno...
大家正在搜
编程求数列前20项之和
数列中的n一定是正整数吗
数列中的项必须是整数吗
数列中的整数解问题
数列中不定方程整数解问题
c语言数列求和程序
数列整数部分
整数数列计算
整数数列网站
相关问题
求C语言的代码:输入一个整数n计算数列1/1,2/2,3/3...
C语言 输入一个正整数N,输出2/1+3/2+5/3+8/5...
c语言数列求和:求1-2/3+3/5-4/7+5/9-6/1...
本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+...
数列前n项和为n³,且前2/n个偶数项的和为n2(...
c语言编程计算数列1/2,-2/3,3/5,-5/8,8/1...
编程题 有一个数列,当键盘上输入项数n,求前n项的和。 s=...
c语言编写程序,输入一个正整数n,计算1+(1/3)+(1/...