示例运行结果:
2
前2项的和= 3.50
20
前20项的和= 32.66
C语言 输入一个正整数N,输出2\/1+3\/2+5\/3+8\/5+……的前N项和,保留两位...
int main(void){ int n,i,x,y;double s,temp;s=0;x=2;y=1;scanf("%d",&n);for(i=1;i<=n;i++){ s=s+1.0*x\/y;temp=x;\/\/用一个临时变量存放x x=x+y;\/\/经历了这个过程 x不再是原来的值了 所以你写的y=x就错了 y=temp;} printf("%.2lf\\n",s);system("pause"...
...分之三加三分之五加五分之八加到的前n项和用C语言编写
include<stdio.h>#include<string.h>\/\/求和 1\/2+3\/2+5\/3+8\/5...#define N 3int main(){ double sum=0.5; int fenzi,fenmu,i,temp; fenzi=1,fenmu=2; for(i=2;i<=N;i++) { temp=fenzi; fenzi=fenzi+fenmu; if(i==2) fenmu=2; else fenmu=...
C++源程序:输入一个正整数n ,输出2\/1+3\/2+5\/3+8\/5+……的前n项100项之...
1、首先,定义三个变量,正整数、除2的余和计算次数。2、输入一个正整数,保存在变量num中。3、用do-while语句执行循环,条件是计算后的num值不为0。4、计数变量累加1,实现计算次数的统计。5、对整数num用2取余,保存在变量r中。6、用num除2的方式,计算正整数的商。7、输出正整数转换为二进...
c语言求2\/1+3\/2+5\/3+…
void main(){ int a[21]={0};double t=0,sum=0;int i;a[0]=1;a[1]=2;for(i=2;i<21;i++)a[i]=a[i-1]+a[i-2];for(i=0;i<20;i++){ t=a[i+1]*1.0\/a[i];sum+=t; } printf("2\/1+3\/2+5\/3+...前20项后为%.2lf\\n",sum);} ...
c语言数列求和 2\/1+3\/2+5\/3+8\/5………求前n项之和
void){ int n,i,a,b;double sum;while(1){printf("Input n(int n>0)...\\nn=");if(scanf("%d",&n) && n>0)break;printf("Error, must n>0: ");}for(sum=0.0,a=1,b=2,i=1;i<=n;i++){sum+=b\/(a+0.0);b+=a;a=b-a;}printf("The result is %g\\n",sum...
c语言题目 输入正整数n,求 S=2\/1-3\/2+5\/3-8\/5+…的前n项之和并输出该...
int main(){ double t1=1,t2=2,sum=0.0,t;\/\/统一数据类型 int i=0,n,sign=1;printf("Please input a intenger n:\\n");scanf("%d",&n);do{ sum=sum+sign*(t2\/t1);t=t2+t1;t1=t2;t2=t;sign=-sign;++i;}while(i<n);printf("sum=%lf",sum);system("pause");return 0...
c语言 求2\/1+3\/2+5\/3+8\/5...的前二十项和
可以参考下面的代码:include<stdio.h> main(){ int i,j,n=20;int fz=2,fm=1;float sum=2;for(i=2;i<=n;i++){ fz=fm+fz;fm=fz-fm;sum+=fz*1.0\/fm;} printf("%f",sum);}
c语言s=2\/1+3\/2+5+3+8\/5...前20项之和
int fib(int n) { int a = 1, b = 2; for(int i=0; i<n; i++) { int c = a + b; \/\/ 第一次执行,c变成3 a = b; \/\/ 第一次执行,a变成2 b = c; \/\/ 第一次执行,b变成3 }}然后就是利用这个东东来计算你说的和:int fun(int n) {\/\/这个传...
用C语言编写一个程序,计算数列2\/1,3\/2,5\/3,8\/5,13\/8…前n项之和
include <stdio.h> include <math.h> int main(void){ int n;double i, j, k;double res = 0;printf("please input n:");scanf("%d", &n);i = 1;j = 1;while(n--){ k = i;i = k + j;j = k;res += i \/ j;} printf("The result is %lf\\n", res);return 0;...
C语言s=2\/1+3\/2+5\/3+8\/5+...前20项的和
{ An=An_1+An_2; \/\/数列下一项 分母 S += An_1\/An; \/\/累加 An_2=An_1; An_1=An; \/\/叠代 } return S;} void main(){ int Nx;printf("退出方法: 输入小于0的数 或用CTRL+C\\n");while(1){ printf("\\n请输入累加的前N项数目:");fflush(stdin); \/\/清空键盘输入缓冲...