八达网

标题: 在线求救!8达的会编程的进来啊~~ [打印本页]

作者: 果冻仙    时间: 2007-11-25 21:15
标题: 在线求救!8达的会编程的进来啊~~
一道很简单的题目,请哪位朋友帮忙算算。我朋友考计算机,大四了,省二级补考三次了。这次不过他就挂了。。。

1/2+2/3+3/5+5/8...前五百项的和

#include "stdio.h"
#include "math.h"

main()
{
        int i=1;
        double c=0.0f,a=1.0f,b=2.0f,t=0;        
        for (i=1;i<=500;i++)
        {
                c+=a/b;
                t=a;
                a=b;
                b+=t;

        }
        printf("%f",c);
}


308.934609

感谢 8达的各位兄弟热心相助帮忙!感谢SYP大叔!感谢lihuizmm!问题得到圆满解决!我朋友得救了!这一刻!我湿了!答案提供者是HKKHHK,在此我代表兄弟感谢你!再次证明8达是万能的!

[ 本帖最后由 果冻仙 于 2007-11-25 22:03 编辑 ]
作者: jeebar    时间: 2007-11-25 21:17
CSDN上去法帖
作者: hysteria    时间: 2007-11-25 21:17
n=0 ,m=0
if n<501 m<502  n+1,m+1  ; i=0

m=n+m   
n/m + i =i
n=m

...
print i
大概就是这样

[ 本帖最后由 hysteria 于 2007-11-25 21:31 编辑 ]
作者: syp    时间: 2007-11-25 21:17
现在考?
作者: CraZy_Lee    时间: 2007-11-25 21:19

作者: 果冻仙    时间: 2007-11-25 21:20
现在正在考啊!!!!!!!大大们  把答案贴出来啊~~~~
作者: mainframe    时间: 2007-11-25 21:20
然后用手机把答案发进去??
作者: 果冻仙    时间: 2007-11-25 21:21
对  我给他发短信

我大学的兄弟呀  不能见死不救。。。555
作者: =C.R=LanBinG    时间: 2007-11-25 21:24
你是要程序还是要计算答案?
作者: syp    时间: 2007-11-25 21:26
是不是112
作者: mainframe    时间: 2007-11-25 21:27
Xi=n/m
o=n
n=m
m=o+m
作者: 果冻仙    时间: 2007-11-25 21:27
我只要最后的答案

500项的和。。。。。SYP老大啊

我要确切的答案啊。。。。
作者: =NCT=XIII    时间: 2007-11-25 21:28
int all = 0;
int  n = 1;
int  m = 2;

for(int i=1;i<=500;i++){
    all = all+n/m;
    int temp = m;
    m = n+m;
    n = temp;
}
作者: 果冻仙    时间: 2007-11-25 21:29
谢谢这位兄弟  可是我没有编译器啊

我要最终的结果,,,,

555555555
作者: syp    时间: 2007-11-25 21:31
拿程序做的和实际的可能不太一样
作者: 果冻仙    时间: 2007-11-25 21:32
SYP大哥  我同学考的VB

只要一个结果就可以了  你用程序帮我编一下吧。。。55
作者: mainframe    时间: 2007-11-25 21:34
应该不太可能是个整数。
不理解,考试考计算能力??
作者: syp    时间: 2007-11-25 21:35
原帖由 果冻仙 于 2007-11-25 21:32 发表
SYP大哥  我同学考的VB

只要一个结果就可以了  你用程序帮我编一下吧。。。55

我不是都贴出来了吗???
作者: =NCT=XIII    时间: 2007-11-25 21:38
我算出来也是112
作者: 果冻仙    时间: 2007-11-25 21:39
答案竟然是整数112 ???????????不可思议啊  怎么着也像个小数啊

不过还是谢谢SYP大哥了!
作者: 8da翻译组    时间: 2007-11-25 21:39
不会算,帮楼住顶
作者: syp    时间: 2007-11-25 21:40
错了,错了~
作者: 果冻仙    时间: 2007-11-25 21:42
112  不可能吧

每个数都大于 1/2  怎么着也要大于250吧  你们怎么算的啊!!!
作者: =C.R=LanBinG    时间: 2007-11-25 21:44
wahaha..发给度度蓝了...
作者: 果冻仙    时间: 2007-11-25 21:44
当然错了。。。我一看就看出来了  SYP老大啊

加油呀  我朋友10点10分就要交了。。。555
作者: syp    时间: 2007-11-25 21:44
代码就在这,你存成html看看
可能我定义的类型不对,在c#的结果不对
  1. <script>
  2.         var a = 1;
  3.         var b = 2;
  4.         var c = 0;
  5.         var d = 0;
  6.         for (i = 0; i < 500; i++)
  7.         {
  8.             d += a / b;
  9.             c = a;
  10.             a = b;
  11.             b = c + b;
  12.         }
  13.         document.write(d);
  14. </script>
复制代码

作者: hkkhhk    时间: 2007-11-25 21:45
#include "stdio.h"
#include "math.h"

main()
{
        int i=1;
        double c=0.0f,a=1.0f,b=2.0f,t=0;       
        for (i=1;i<=500;i++)
        {
                c+=a/b;
                t=a;
                a=b;
                b+=t;

        }
        printf("%f",c);
}


308.934609
作者: lihuizmm    时间: 2007-11-25 21:46
#include<stdio.h>
void main()
{
        double m=1,n=2,temp;
        double result=0;
        for(int i=0;i<500;i++)
        {
                result += m/n;
                temp=m;  
                m=n;  
                n=temp+n;  
        }
        printf("Total value is:%f\n",result);
}

Total value is:308.934609

你同学是考的笔试?如果笔试的话这个答案估计有错,精度有丢失 。
如果是笔试的话应该是考的一个算法,想想先。
作者: hkkhhk    时间: 2007-11-25 21:47
308.93460938837301900000
作者: =NCT=XIII    时间: 2007-11-25 21:57
SYP我知道我们错在哪了
数据类型定义错了..精度错了
应该用浮点数
作者: 果冻仙    时间: 2007-11-25 22:01
其实我也是过了国家三级网络技术的人啊

不是学计算机专业的人,考过了就忘记了

今天过来麻烦大家,真是不好意思呀


不过SYP 和楼上的这位兄弟,你们犯的错误比较2啊。。。
作者: syp    时间: 2007-11-25 22:05
其实ie就是一个编译器,这样的问题拿记事本就能解决
我贴那个js代码直接存成html,在ie里就得出答案
c#对类型要求比较严格,我写的int就错了
作者: 果冻仙    时间: 2007-11-25 22:07
我那个时候考国家三级  学C语言的时候自己建了一个群

群都是满的

今天问他们,结果没人吊我   我是群主啊!

真没混头了,解散算了
作者: 果冻仙    时间: 2007-11-25 22:08
SYP    你这个既然全部用int定义

  这个错误确实比较2.。。。。呵呵
作者: 果冻仙    时间: 2007-11-25 22:11
IE就是一个编译器

这个我还真没想到

只是以前用dreamveaver的时候觉得我在html文件里面写语言竟然能够编辑网页

你这么一说我懂了
作者: tgpxyx    时间: 2007-11-25 22:12
这么简单的题
作者: 果冻仙    时间: 2007-11-25 22:13
原帖由 =NCT=XIII 于 2007-11-25 21:57 发表
SYP我知道我们错在哪了
数据类型定义错了..精度错了
应该用浮点数


兄弟,我懂你!
作者: =NCT=XIII    时间: 2007-11-25 22:17
把int改double..我在面壁了
作者: musicsnow    时间: 2007-11-25 22:17
二级考这样的题,果然很2
作者: tgpxyx    时间: 2007-11-25 22:19
二几这种考试,是上机的吗??,,和程序员不一样  程序员也很2
作者: KoMoS    时间: 2007-11-25 22:19
……  数学题
作者: tgpxyx    时间: 2007-11-25 22:20
float()int/float()int
作者: 果冻仙    时间: 2007-11-25 22:21
这个是湖南省的大学生都要考的省二级

是最基础的考试

没有这个证书不能拿毕业证的
作者: =M2M=lmt911    时间: 2007-11-25 22:27
那我拿不到毕业正了
或者我不是大学生




欢迎光临 八达网 (https://www.8-da.com/) Powered by Discuz! X2.5