99问答网
所有问题
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;}
...2/
1,3
/
2,5
/
3,8
/
5,
13/8,21/13...
求出这个数列的前
10
之和
。
答:
include <stdio.h>int main(){int fz,fm,i ;double sum=0;fz=
2
;
fm=1;for( i=0;i<10;i++ ){printf("%d/%d+", fz,fm );sum += fz*1.0/fm ;fz = fz+fm ;fm=fz-fm ;}printf("sum=%lf\n", sum );return 0;} ...
...
有一数列
2
/
1
3
/2
5
/3 8/5 ...
编写程序数列前
20
项之和,
我学的是
C
...
答:
include <stdio.h> int main(){ int a =
2;
int c =
3;
int sum = 2;int i;for(i=1;i<20;i++){ sum = sum + c/a
;c
= c+a;a = c-a;//printf(" %d/%d "
,c,
a);} printf("sum =%d \r\n",sum);return 0;} 以上代码经过编译测试,不懂可以问我。
用
C语言求2
/
1
3
/2
5
/3 8/5...
这个数列的前
20
项和
。我的
编程
如下,为什么...
答:
i和j都是整型.所以计算i/j结果取整了.改成 k=(double)i/j;这样就可以了.也可以 k=1.0*i/j;
C语言
程序 2/
1,3
/
2,5
/
3,8
/
5,
13/8,21/13
求这个数列前
20
项之和
答:
这个我看,是对的 如果换成 ++n ;也是一样的 补充;n++;是一个表达式,如果开始n=1;那么运行以后这个表达式等于
1,
n=
2
++n;也是一个表达式,如果开始n=1;那么运行以后这个表达式等于2,n=2
...
数列2
\
1 ,3
\
2 ,
4\
3 ,5
\4 ,6\
5 ,
7\6..用
编程求前
二十
项之和
._百度...
答:
include"stdio.h"void main(){int i;float m,n,a,s,t;m=1;n=
2;
a=0;for(i=1;i<=20;i++){ a=n/m+a;m=m+1;n=n+1;};printf("%.3f",a);} 这样应该好了 。。。你那个和原题要求也不一样啊
有一数列
:2/
1,3
/
2,5
/
3,8
/
5,求出这个数列的前
20
项之和
。
答:
回答:
编程
解决。
...编一个
C语言
程序
,求这个数列的前
二十
项的和
答:
include<stdio.h> 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;} //已测试通过,希望...
求数列的前
10
项之和
:2/
1,3
/
2,5
/
3,8
/
5,
用
C语言
写出程序!
答:
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...