用C++语言求1/2-1/5+1/8-1/11+1/14……的前100项和

如题所述

第1个回答  2017-11-21
#include<stdio.h>

int main(){
int i;
double sum=0;
int fm=2;
for(i=0;i<100;i++){
if(i%2==0)
sum=sum+1.0/fm;
else
sum=sum-1.0/fm;
fm+=3;
}
printf("%lf\n",sum);

return 0;
}

本回答被提问者采纳

用C++语言求1\/2-1\/5+1\/8-1\/11+1\/14……的前100项和
include<stdio.h>int main(){int i;double sum=0;int fm=2;for(i=0;i<100;i++){if(i%2==0)sum=sum+1.0\/fm;elsesum=sum-1.0\/fm;fm+=3;}printf("%lf\\n",sum);return 0;}

c++编程题:用数组计算序列1\/2.2\/3.3\/5.5\/8. ...的前100项之和
int n,i,a=1,b=1,y=1; float sum=0;scanf("%d",&n);for(i=1;i<=n;i++) { Sum+=((float)a\/b)*y;b=a+b; a=b-a; y*=(-1); } printf("%6f",sum);return 0;}

C++编写一个程序,输出100以内的斐波那契数列 1 1 2 3 5 8 13…
int main(){ int first = 1;int second = 1;int third = 0;printf("%d\\n", first);printf("%d\\n", second);for (;;){ third = first + second;if (third > 100){ break;} printf("%d\\n", third);first = second;second = third;} getchar();return 0;} ...

C++斐波那契数列前100项详细数据
f⑷=C(3,0)+C(2,1)=1+2=3。f⑸=C(4,0)+C(3,1)+C(2,2)=1+3+1=5。f⑹=C(5,0)+C(4,1)+C(3,2)=1+4+3=8。f⑺=C(6,0)+C(5,1)+C(4,2)+C(3,3)=1+5+6+1=13。??f(n)=C(n-1,0)+C(n-2,1)+?+C(n-1-m,m) (m<=n-1-m)...

C++从1加到100的程序怎么写?
一、用C语言计算1到100的累加的步骤 1、首先,打开Visual C++;2、选择文件,新建;3、左侧选择win32 console application,并在右侧选择输入工程的名称和地址,点击确定;4、选择一个空工程,完成;5、再次点击文件,新建;6、选择c++source file 并输入文件名,点击确定;7、输入如图所示的代码,注意...

C++编程,有一个分数序列 2\/1,3\/2,5\/3,8\/5,13\/8,21\/13,... 求这个分数...
include<iostream>#include<iomanip>using namespace std;int main(){ int n,i; cin>>n; double a=1,b=2; double result = 0.0; for(i=0;i<n;++i) { double tmp = b\/a; result +=tmp; b = a+b; a = b-a; } cout<<fixed<<setprecision(...

用c++编写1\/2-3\/5+8\/13-21\/34,,,前20项之和
j = 1, k = 2;for (i = 1; i <= 20; i++){ \/\/求和sum = j*z \/ m + sum;\/\/控制符号j = j*(-1);k = m;\/\/新的分母=原来分母2倍+分子m = 2 * m + z;\/\/新的分子=原来分母+分子z = k + z;}printf("%f \\n", sum);return 0;}代码如上,注释有解释 ...

C++求数列的和。 1,1,2,3,5,8,13,21... 写一个函数 int sumofsequence...
<iostream> using namespace std;int fac(int n){ if(1==n||2==n)return 1;else return fac(n-2)+fac(n-1);} int main(){ int N;int i;long sum=0;cin>>N;for(i=1;i<=N;i++){ sum +=fac(i);} cout<<sum<<endl;} \/\/我直接放在主函数中了,你修改一下即可 ...

c++程序设计设s=1+1\/2+1\/3+...+1\/n,求与八最接近的s的值与其对应的n值...
声明一个int型变量n作为分母兼作项数记数变量,声明一个double型变量s记录前n项之和;利用do~while语句,n从1开始到当前项的浮点和小于8时继续循环,否则退出。退出循环后,比较s-8和8-(s-1.0\/n),取小者(相等时取前一项)的最后一项的n便是题解。代码如下:include "stdio.h"int main(int ...

c++ 编写一个程序实现如下功能:计算1~100之间所有含8的数之和
include <iostream> using namespace std;int main(){ int sum=0;for(int i=1;i<=100;i++){ if(i%10==8)sum+=i;} cout<<"1~100之内含有8的数的和为:"<<sum<<endl;return 0;}

相似回答