|登录 |注册

楼主: goodday
打印 上一主题 下一主题

我的开发天空 [很惊人的 asp.net 教学] 十八页

 关闭 [复制链接]
Super-Tomato
2007-11-1 12:33 AM
另開了帖子, 不然表題內容不太符合

http://www.jbtalks.cc/viewthread ... e%3D1&frombbs=1

[ 本帖最后由 Super-Tomato 于 2007-11-1 12:36 AM 编辑 ]
Super-Tomato
2007-11-1 01:03 AM
原帖由 goodday 于 2007-10-31 11:50 PM 发表
跑咯~~~ 没bug~~~~



還是有計算錯誤, 看看你和 Dhilip89 的 return 值, 或你執行 fibonacci(35) 比較看看得到的答案
Dhilip89
2007-11-1 01:50 AM
做了一些修正:

fibonacci.cpp
  1. #include <iostream>
  2. using namespace std;

  3. int f(int n);

  4. int main()
  5. {
  6.         int n, i;
  7.         cout << "[Fibonacci Calculator (C++ Version)] - By Dhilip89" << endl;
  8.         cout << "Computations: ";
  9.         cin >> n;
  10.         cout << "Fibonacci sequences: " << endl;

  11.         for (i = 0; i <= n; i++)
  12.         {
  13.                 cout << f(i);
  14.                 if (i <= n - 1) cout << ", ";
  15.         }
  16.         cout << endl;
  17.        
  18. }

  19. int f(int n)
  20. {
  21.         if (n <= 1) return(n);
  22.         return(f(n - 1) + f(n - 2));
  23. }
复制代码


fibonacci.c
  1. #include <stdio.h>

  2. int f(int n);

  3. main()
  4. {
  5.         int n, i;
  6.        
  7.         printf("[Fibonacci Calculator (C Version)] - By Dhilip89\n");
  8.         printf("Computations: ");
  9.         scanf("%d", &n);
  10.         printf("Fibonacci sequences:\n");

  11.         for (i = 0; i <= n; i++)
  12.         {
  13.                 printf("%d", f(i));
  14.                 if (i <= n - 1) printf(", ");
  15.         }
  16.         printf("\n");
  17. }

  18. int f(int n)
  19. {
  20.         if (n <= 1) return(n);
  21.         return(f(n - 1) + f(n - 2));
  22. }
复制代码


fibonacci.cs (Untested experimental code)
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;

  4. namespace ConsoleApplication1
  5. {
  6.         class Program
  7.         {
  8.                 static int F(int n)
  9.                 {
  10.                         if (n <= 1) { return n; }
  11.                         return F(n - 1) + F(n - 2);
  12.                 }

  13.                 static void Main()
  14.                 {
  15.                         int n, i;
  16.                        
  17.                         Console.WriteLine("[Fibonacci Calculator (C# Version)] - By Dhilip89");
  18.                         Console.Write("Computations: ");
  19.                         n = Console.ReadLine();
  20.                         Console.WriteLine("Fibonacci sequences:");

  21.                         for (int i = 0; i <= n; i++)
  22.                         {
  23.                                 Console.Write("{0}", F(i));
  24.                                 if (i <= n - 1) { Console.Write(", "); }
  25.                         }
  26.                         Console.WriteLine("");
  27.                 }
  28.         }
  29. }
  30.        
复制代码


fibonacci.au3
  1. Func _Fibonacci($n)

  2.         If $n <= 1 Then Return $n

  3.         Return _Fibonacci($n - 1) + _Fibonacci($n - 2)

  4. EndFunc



  5. $n = InputBox("[Fibonacci Calculator (AutoIt Version)] - By Dhilip89", "Computations:", "", "", 350, 20)

  6. Local $str

  7. For $i = 0 To $n Step 1

  8.         $str &= _Fibonacci($i)

  9.         If $i <= $n - 1 Then $str &= ", "

  10. Next

  11. MsgBox(0, "Fibonacci sequences", $str)       

复制代码






[ 本帖最后由 Dhilip89 于 2007-11-1 08:00 PM 编辑 ]
Dhilip89
2007-11-1 01:53 AM
原帖由 Super-Tomato 于 2007-11-1 01:03 AM 发表



還是有計算錯誤, 看看你和 Dhilip89 的 return 值, 或你執行 fibonacci(35) 比較看看得到的答案


错误:

  1.    if (x <= 1)
  2.    {
  3.       return 1;
  4.    }
复制代码



修正:

  1.    if (x <= 1)
  2.    {
  3.       return x;
  4.    }
复制代码
vampcheah
2007-11-5 09:29 AM
我对recursive 的用法都还是不太熟悉。 你们好厉害哦
pay8896
2007-11-5 05:23 PM
新来的。。。怎么变成你们的擂台了呢=。=

新课在那里上啊??
goodday
2007-11-7 02:52 PM
我衰咯。。。写错了,大家帮忙看咯。。。。。。

我的东西写了一半,存在txt 咯
没得空写完
谢谢你的捧场~~~~
goodday
2007-12-9 03:19 PM
忙得透不过气,
近来玩着 sliverlight and WPF
很强的界面~~~
不懂 flash 和 silverlight 谁会是主流???
goodday
2007-12-17 01:32 AM
近来玩的过瘾~~~~
多多 ok ok ok ok ok ok ok ok ok  
看video 咯!!!!!!!!!!
懒人的我!!!
  
   


[ 本帖最后由 goodday 于 2007-12-17 01:35 AM 编辑 ]
goodday
2007-12-17 01:38 AM
为什么酱模糊不清的????
您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2025-4-21 06:09 AM , Processed in 0.129096 second(s), 19 queries .

Powered by Discuz! X2.5 © 2001-2012 Comsenz Inc.

本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved

Dedicated Server powered by iCore Technology Sdn. Bhd.

合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部