88问答网
所有问题
c语言编程,有一数列,2/1,3/2,5/3,8/5,求出这个数列的前十项之和,这样做不行么?哪里
c语言编程,有一数列,2/1,3/2,5/3,8/5,求出这个数列的前十项之和,这样做不行么?哪里有问题
举报该问题
其他回答
第1个回答 2014-05-07
//#include "stdafx.h"//vc++6.0加上这一行.
#include "
stdio.h
"
void main(void){
int a,b,c,i;
double sum;
for(a=b=1,sum=i=0;i<10;i++){
c=a+b;
b=a;
a=c;
sum+=(c+0.0)/b;
}
printf("The result is %g\n",sum);
}
本回答被网友采纳
第2个回答 2014-05-06
这样做是不行的 如果你学过数论和数值算法的话 你应当建立分数类 实现有分数类的加法
例如 1/2+1/4=3/4 最后将分数转为浮点数
第3个回答 2014-05-06
#include <stdio.h>
int main()
{
int i;
float y,c[10];
int a[11]={1};
y=0;
for(i=0;i<10;i++)
{
if(i==0)
a[i+1]=a[i]+a[i];
else
a[i+1]=a[i]+a[i-1];
}
for(i=0;i<10;i++)
{
c[i]=1.0*a[i+1]/a[i];
printf("%f\n",c[i]);//从这里可以看到每次相除后的值
y+=c[i];
}
printf("%f",y);
return 0;
}
没看到你说错误在哪里,这边验证这样写是ok!望采纳!
第4个回答 2014-05-06
第一个for循环应该是i小于11,而不是小于10。
第5个回答 2014-05-06
c[10]应是float
另外b[10]未初始化
1
2
下一页
相似回答
用
C语言
编写“2/
1,3
/
2,5
/
3,8
/5...
求出这个数列前
10
项的和
“
答:
include<iostream> include<string> define N 3 using namespace std;int main(){ int a=
1,
b=
2,c,
n;double sum=0;for(c=0
;c
!=
3;
++c){sum+=(double)b/a;n=b;b=a+b;a=n;} cout<<sum<<endl;}
...编一个
C语言
程序
,求这个数列的前
二十
项的和
答:
int main(){ double sum=0;int i, j=
1,
k=2, temp;for (i=0; i<20; i++)//可以控制相加的项数 { sum += 1.0*k/j;temp = j;//中间变量不可缺少,不然无法正确更新j和k的值 j = k;k += temp;} printf("%lf",sum);return 0;} //已测试通过,希望对你有帮助 ...
C语言
程序:求下面分数序列
的前
10
项之和
:2/
1,3
/
2,5
/
3,8
/
5,
13/8,21/1...
答:
b=a-b;
C语言
:输入x(R: >0)
,求数列2
/
1,3
/
2,5
/
3,8
/
5,
…前n
项和
大于x的最小值...
答:
int main(int argc,char *argv[]){ double s,x;int a,b,n;printf("Please enter x(int 0<x<70)...\n");if(scanf("%lf",&x)==1 && x>0 && x<70){ for(s=n=0,b=2,a=
1;
s<=x;s+=(b+0.0)/a,b+=a,a=b-a,n++);printf("The result is %.5f\nn = %d\n"...
...2/
1,3
/
2,5
/
3,8
/
5,
13/8,21/13...
求出这个数列的前
20
项之和
。_百度...
答:
public static void main(String[] args) { double sum=2/1;double m=
2;
//定义分子 double n=1;//定义分母 for(int i=2;i<=20;i++){ m=m+n;n=m-n;sum+=(double) m/n; //将分子的类型强制转换成double,否则两个int相除,结果还是int会将小数点后都舍弃。} System.out.println...
...
编程
:
有一
分数序列:2/
1,3
/
2,5
/
3,8
/
5,
13/8,21/13...
求出这个数列
答:
//这个题目就是斐波那契
数列的
一个变式 include <stdio.h>#include <stdlib.h>int main(void){ int a[22]; a[0]=
1;
a[1]=1; int i; int fenmu; int fenzi; double sum=0; //我们先打印一下前20项看一看是否符合规律 printf("我们先打印一下前20项看一看是...
用
C语言编写程序求
序列
2
/
1
+
3
/2+
5
/3+8/5…前20
项和,
并输出。
答:
include <stdio.h> main(){ int a=
1,
b=2,t,i;float sum=0;for(i=1;i<=20;i++;){ sum=sum+(float)b/a;t=a+b;a=b;b=t;} printf("%d",sum);} 参考资料:http://zhidao.baidu.com/question/52056972.html?an=0&si=
2
...
求数列的前
10
项之和
:2/
1,3
/
2,5
/
3,8
/
5,
用
C语言
写出程序!
答:
{ int a =
1,
b =
2,
c,
i;double sum =
2;
for( i=1; i<10; i++ ){ c = a + b, a = b, b =
c;
sum += double(b) / a;} printf("
数列前十项和
为:%f\n", sum);} 结果:16.479906~第一个回答不会发生数组溢出错误么?~d[10]是干什么用的?没有经过初始化...
大家正在搜
等差数列求和c语言编程
c语言求数列前n项和
c语言数列求和程序
c语言求数列的和
求等差数列的和c语言
用c语言编程数列
斐波那数列c语言编程
c语言编程斐波那契数列
c语言编写fibonacci数列
相关问题
C语言程序编码有一数列:2/1,3/2,5/3,8/5,…,...
C语言编程:有一分数序列:2/1,3/2,5/3,8/5,1...
纠正:C语言编程:有一分数序列:2/1,3/2,5/3,8/...
用c语言怎么写这个程序,分数序列2/1,3/2,5/3,8/...
C语言题目 编程 有一个分数序列,2/1,3/2,5/3,8...
用C语言编写一个程序求数列2/1,3/2,5/3,8/5.....
c语言编程 有一分数系列 2/1,3/2,5/3,8/5,1...
用c语言编程:求分数数列:2/1,3/2,5/3,8/5,1...