求序列2 1,3 2,的前20项之和的程序
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/07 14:42:44
看看这个吧floatf1=1f;floatf2=2f;floatsum=0;floattemp=0;for(inti=0;i
#include<stdio.h>intmain(void){inta=1,b=2,i;doublesum=0;for(i=0;i<20;i++){sum+=(double)a/b;
1.首先弄清楚这组分数序列的规律:从第二个数开始分子=前一个数的分子+分母分母=前一个数的分子2.需求是前20项之和,因此循环20-1次相加是必然的.3.第一个数初始化为x=2,y=14.从第二个数开
#include <stdio.h>void main(){int a[20]={2,3},b[20]={1,2};double c[20],s
/*从题目中可以看出分子分母是一个fibonacci数列 *这就好办了 *给分吧 *by Herim*/public class Test&
#includeintmain(){floata=1,b=1,t;floatn=0;for(inti=0;i
变量定义完了要赋初值啊,a,b,sum由于没有初值,里边的值都是“垃圾值”,也就是没有意义的值c是不支持局部变量自动赋初值的所以的这段程序的运行结果肯定不是你想要的.你可以先a=2;b=1;sum=0
程序修改如下:#include"stdio.h"main(){inti;floatm=2,n=1,p=3,q=2,s=2.0/1.0+3.0/2.0;clrscr();for(i=1;i
我写一个c++程序吧inta=1,b=2,temp=0,count=0;for(inti=0;i
∵分数序列为2/1,3/2,5/3,8/5,13/8,21/13,……∴令F(n)为斐波那契数列,有分数序列的通项公式为:a[n]=F(n+2)/F(n+1)∵F(n)=(1/√5)*{[(1+√5)
你需要一个分数式的结果?再问:什么结果都可以再答:#include"stdio.h"#include"math.h"voidPrintInfo();intmain(){doublesum,buf;in
2+1=3,3+2=5,5+3=8,8+5=13,13+8=21.分子+分母=下个数的分子,而分母就为前个数的分子所以后面的就是44/21,65/44,109/65.自己加
1.x=((float)a)/b;因为想得到浮点数右边不能是整数相除,会把x强制转换的.就像1/2=0;1.0/2=0.5.建议把a,b,t都定义成float.2.printf("%f",sum);你
程序分析:关键是计算出每一项的值.#include <stdio.h>void main(){ int a,&n
2/13/25/38/513/821/1334/2155/3489/55144/89233/144377/233610/377987/6101597/9872584/15974181/25846765
var\x09n:longint;\x09a,b:array[1..1000]oflongint;\x09c:array[1..1000]ofdouble;\x09i:longint;\x09sum:
F(n)=(1/2)*((sqrt(5)+1)^(n+2)-(1-sqrt(5))^(n+2))/((sqrt(5)+1)^(n+1)-(1-sqrt(5))^(n+1))
#include <iostream>using namespace std; int main(){
#include<iostream>#include<iomanip>using namespace std;int main(){ &