網頁

2017年11月1日 星期三

EX6 C++請用long long計算費氏數列至 f(91)

35 則留言:

  1. B10433072廖翊翔2017年11月1日 下午3:19

    #include <iostream>
    #include <cstdlib>
    #include <string>
    #include <fstream>
    #include <omp.h>
    using namespace std;

    long long ff[100];
    long long f(long long n)
    {
    if(ff[n] == 0)
    {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    double s = omp_get_wtime();
    cout << f(91) << endl;
    cout << omp_get_wtime() - s << "see\n";
    system("pause");
    return 0;
    }

    回覆刪除
  2. B10433090蔡語鋐2017年11月1日 下午3:20

    #include <iostream>
    #include <cstdlib>
    #include <random>
    #include<string>
    #include<fstream>
    using namespace std;
    #include<omp.h>
    long long ff[100];
    long long f(long long n)
    {
    if (ff[n] == 0)
    {
    if (n < 2)ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    double s = omp_get_wtime();
    cout << f(91) << endl;
    cout << omp_get_wtime() - s << "sec\n";
    system("pause");
    return 0;
    }

    回覆刪除
  3. b10433073何明宗2017年11月1日 下午3:23

    #include <iostream>
    #include <cstdlib>
    #include <fstream>
    #include <string>
    using namespace std;
    #include <omp.h>
    long long ff[100];
    long long f(long long n) {
    if (ff[n] == 0) {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    double s = omp_get_wtime();
    cout << f(91) << endl;
    cout << omp_get_wtime() - s << " sec\n";
    system("Pause");
    return 0;
    }

    回覆刪除
  4. b10433081巫明芬2017年11月1日 下午3:25

    #include <iostream>
    #include <cstdlib>
    #include <fstream>
    #include <string>
    using namespace std;
    #include <omp.h>
    long long ff[100];
    long long f(int n)
    {
    if (ff[n] == 0) {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    double s = omp_get_wtime();
    cout << f(91) << endl;
    cout << omp_get_wtime() - s << "sec\n";
    system("Pause");
    return 0;
    }

    回覆刪除
  5. B10433106簡瑋佑2017年11月1日 下午3:25

    #include <iostream>
    #include <cstdlib>
    #include <fstream>
    #include <string>
    using namespace std;
    #include <omp.h>
    long long ff[100];
    long long f(long long n) {
    if (ff[n] == 0) {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    double s = omp_get_wtime();
    cout << f(91) << endl;
    cout << omp_get_wtime() - s << "sec\n";
    system("Pause");
    return 0;
    }

    回覆刪除
  6. B10433094 簡筱芸2017年11月1日 下午3:26

    #include<iostream>
    #include<cstdlib>
    #include <fstream>
    #include<string>

    using namespace std;
    #include<omp.h>
    long long ff[100];
    long long f(int n) {
    if (ff[n] == 0) {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main() {
    double s = omp_get_wtime();
    cout << f(91) << endl;
    cout << omp_get_wtime() - s << "sec\n";
    system("Pause");
    return 0;
    }

    回覆刪除
  7. B10433065劉勝威2017年11月1日 下午3:36

    #include<iostream>
    #include<cstdlib>
    #include<fstream>
    using namespace std;
    #include<omp.h>
    long long ff[100];
    long long f(int n) {
    if (ff[n] == 0) {
    if (n < 2)ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main() {
    fstream fout("fout.txt", ios::out);
    for (int n=0; n <= 91; n++) {
    double s = omp_get_wtime(),t;
    cout <<"f"<<n<<"="<< f(n) << endl;
    cout << (t=omp_get_wtime() - s) <<"sec\n";
    fout << "f" << n << "=" <<f(n)<< endl;
    fout << t<< "sec\n";
    }

    system("PAUSE");
    }

    回覆刪除
  8. B10533011 江道逸2017年11月1日 下午3:37

    #include <iostream>
    #include <cstdlib>
    #include <fstream>
    #include <string>
    using namespace std;
    #include <omp.h>
    long long ff[100];
    long long f(int n) {
    if (ff[n] == 0) {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    fstream fout("f_n.txt", ios::out);
    for(int n = 0;n <= 91; n++){
    double s = omp_get_wtime(),t;
    cout << "f("<<n<<")="<<f(n)<<",";
    cout << (t=omp_get_wtime() - s) << "sec\n";
    fout << "f(" << n << ")=" << f(n) << ",";
    fout << t << "sec\n";
    }
    fout.close();
    system("Pause");
    return 0;
    }

    回覆刪除
  9. B10533007 魏辰熾2017年11月1日 下午3:38

    #include <iostream>
    #include <cstdlib>
    #include <fstream>
    #include <string>
    using namespace std;
    #include <omp.h>
    long long ff[100];
    long long f(int n) {
    if (ff[n] == 0) {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    fstream fout("f_n.txt", ios::out);
    for(int n = 0;n <= 91; n++){
    double s = omp_get_wtime(),t;
    cout << "f("<<n<<")="<<f(n)<<",";
    cout << (t=omp_get_wtime() - s) << "sec\n";
    fout << "f(" << n << ")=" << f(n) << ",";
    fout << t << "sec\n";
    }
    fout.close();
    system("Pause");
    return 0;
    }

    回覆刪除
  10. B10533009 張仲崴2017年11月1日 下午3:38

    #include <iostream>
    #include <cstdlib>
    #include <fstream>
    #include <string>
    using namespace std;
    #include <omp.h>
    long long ff[100];
    long long f(int n) {
    if (ff[n] == 0) {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    fstream fout("f_n.txt", ios::out);
    for(int n = 0;n <= 91; n++){
    double s = omp_get_wtime(),t;
    cout << "f("<<n<<")="<<f(n)<<",";
    cout << (t=omp_get_wtime() - s) << "sec\n";
    fout << "f(" << n << ")=" << f(n) << ",";
    fout << t << "sec\n";
    }
    fout.close();
    system("Pause");
    return 0;
    }

    回覆刪除
  11. B10533008 張士晟2017年11月1日 下午3:39

    #include <iostream>
    #include <cstdlib>
    #include <fstream>
    #include <string>
    using namespace std;
    #include <omp.h>
    long long ff[100];
    long long f(int n) {
    if (ff[n] == 0) {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    fstream fout("f_n.txt", ios::out);
    for(int n = 0;n <= 91; n++){
    double s = omp_get_wtime(),t;
    cout << "f("<<n<<")="<<f(n)<<",";
    cout << (t=omp_get_wtime() - s) << "sec\n";
    fout << "f(" << n << ")=" << f(n) << ",";
    fout << t << "sec\n";
    }
    fout.close();
    system("Pause");
    return 0;
    }

    回覆刪除
  12. B10533073黃叡哲2017年11月1日 下午3:40

    #include
    #include
    #include
    #include
    using namespace std;
    #include


    long long ff[100];
    long long f(int n) {
    if (ff[n] == 0) {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    fstream fout("f n.txt", ios::out);
    for (int n = 0; n <= 91; n++) {
    double s = omp_get_wtime(), t;
    cout << "f(" << n << ")=" << f(n) << ",
    cout << (t = omp_get_wtime()) - s)
    fout << "f(" << n << ")=" << f(n)
    fout << t << " sec\n";
    }
    fout.close();
    system("pause");
    return 0;




    }

    回覆刪除
  13. B10533006 劉純賓2017年11月1日 下午3:40

    #include <iostream>
    #include <cstdlib>
    #include <fstream>
    #include <string>
    using namespace std;
    #include <omp.h>
    long long ff[100];
    long long f(int n) {
    if (ff[n] == 0) {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    fstream fout("f_n.txt", ios::out);
    for(int n = 0;n <= 91; n++){
    double s = omp_get_wtime(),t;
    cout << "f("<<n<<")="<<f(n)<<",";
    cout << (t=omp_get_wtime() - s) << "sec\n";
    fout << "f(" << n << ")=" << f(n) << ",";
    fout << t << "sec\n";
    }
    fout.close();
    system("Pause");
    return 0;
    }

    回覆刪除
  14. B10533018 陳郁傑2017年11月1日 下午3:40

    #include <iostream>
    #include <cstdlib>
    #include <fstream>
    #include <string>
    using namespace std;
    #include <omp.h>
    long long ff[100];
    long long f(int n) {
    if (ff[n] == 0) {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    fstream fout("f_n.txt", ios::out);
    for(int n = 0;n <= 91; n++){
    double s = omp_get_wtime(),t;
    cout << "f("<<n<<")="<<f(n)<<",";
    cout << (t=omp_get_wtime() - s) << "sec\n";
    fout << "f(" << n << ")=" << f(n) << ",";
    fout << t << "sec\n";
    }
    fout.close();
    system("Pause");
    return 0;
    }

    回覆刪除
  15. B10433099 駱婉婷2017年11月1日 下午3:41

    #include<iostream>
    #include<cstdlib>
    #include<fstream>
    #include<string>
    using namespace std;
    #include<omp.h>
    long long ff[100];
    long long f(int n) {
    if (ff[n] == 0)
    {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];

    }

    else return ff[n];
    }
    int main()
    {

    fstream fout("f_n.txt",ios::out);
    for (int n = 0; n <= 91; n++) {
    double s = omp_get_wtime(),t;
    cout << "f("<<n <<")="<< f(n)<< ",";
    cout <<(t= omp_get_wtime() - s) << "sec\n";
    fout << "f(" << n << ")=" << f(n) << ",";
    fout << t << "sec\n";
    }

    fout.close();
    system("Pause");
    return 0;

    }

    回覆刪除
  16. B10533072吳堉瑋2017年11月1日 下午3:41

    #include
    #include
    #include
    #include
    using namespace std;
    #include


    long long ff[100];
    long long f(int n) {
    if (ff[n] == 0) {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    fstream fout("f n.txt", ios::out);
    for (int n = 0; n <= 91; n++) {
    double s = omp_get_wtime(), t;
    cout << "f(" << n << ")=" << f(n) << ",
    cout << (t = omp_get_wtime()) - s)
    fout << "f(" << n << ")=" << f(n)
    fout << t << " sec\n";
    }
    fout.close();
    system("pause");
    return 0;




    }

    回覆刪除
  17. B10533071徐琮淇2017年11月1日 下午3:41

    #include
    #include
    #include
    #include
    using namespace std;
    #include


    long long ff[100];
    long long f(int n) {
    if (ff[n] == 0) {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    fstream fout("f n.txt", ios::out);
    for (int n = 0; n <= 91; n++) {
    double s = omp_get_wtime(), t;
    cout << "f(" << n << ")=" << f(n) << ",
    cout << (t = omp_get_wtime()) - s)
    fout << "f(" << n << ")=" << f(n)
    fout << t << " sec\n";
    }
    fout.close();
    system("pause");
    return 0;




    }

    回覆刪除
  18. B10533015陳建志2017年11月1日 下午3:42

    #include<iostream>
    #include<cstdlib>
    #include<fstream>
    #include<string>
    using namespace std;
    #include<omp.h>
    long long ff[100];
    long long f(int n) {
    if (ff[n] == 0) {
    if (n < 2)ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    double s = omp_get_wtime();
    cout << f(91) << endl;
    cout << omp_get_wtime() - s <<"sec\n";
    system("pause");
    }

    回覆刪除
  19. b10533017古峻衛2017年11月1日 下午3:43

    #include <iostream>
    #include <cstdlib>
    #include <fstream>
    #include <string>
    using namespace std;
    #include <omp.h>
    long long ff[100];
    long long f(int n) {
    if (ff[n] == 0) {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    fstream fout("f_n.txt", ios::out);
    for(int n = 0;n <= 91; n++){
    double s = omp_get_wtime(),t;
    cout << "f("<<n<<")="<<f(n)<<",";
    cout << (t=omp_get_wtime() - s) << "sec\n";
    fout << "f(" << n << ")=" << f(n) << ",";
    fout << t << "sec\n";
    }
    fout.close();
    system("Pause");
    return 0;
    }

    回覆刪除
  20. B10533062 洪尚郁2017年11月1日 下午3:43

    #include<iostream>
    #include<cstdlib>
    #include<fstream>
    #include<string>

    using namespace std;

    #include<omp.h>
    long long ff[100];
    int f(int n) {
    if (ff[n] == 0) {

    if (n<2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];

    }
    int main() {
    fstream fout("f_n.txt", ios::app);
    for (int n = 0; n <= 91; n++) {
    double s = omp_get_wtime(), t;
    cout << f(92) << endl;
    cout << omp_get_wtime() - s << "sec\n";
    fout << 'f(' << n << ")=" << f(n) << ",";
    fout << t << "sec\n";
    }
    fout.close();
    system("pause");
    return 0;

    }

    回覆刪除
  21. B10533082 洪承楓2017年11月1日 下午3:43

    #include
    #include
    #include
    #include
    using namespace std;
    #include


    long long ff[100];
    long long f(int n) {
    if (ff[n] == 0) {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    fstream fout("f n.txt", ios::out);
    for (int n = 0; n <= 91; n++) {
    double s = omp_get_wtime(), t;
    cout << "f(" << n << ")=" << f(n) << ",
    cout << (t = omp_get_wtime()) - s)
    fout << "f(" << n << ")=" << f(n)
    fout << t << " sec\n";
    }
    fout.close();
    system("pause");
    return 0;




    }

    回覆刪除
  22. b10533004 李登恩2017年11月1日 下午3:43

    #include <iostream>
    #include <cstdlib>
    #include <fstream>
    #include <string>

    using namespace std;

    #include<omp.h>
    long long ff[100];
    long long f(int n) {
    if (ff[n] == 0) {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main() {
    fstream fout("f_n.txt", ios::app);
    for (int n = 0; n <= 91; n++) {
    double s = omp_get_wtime(), t;
    cout << f(91) << endl;
    cout << omp_get_wtime() - s << "sec\n";
    fout << "f(" << n << ")=" << f(n) << ",";
    fout << t << "sec\n";
    }
    fout.close();
    system("pause");
    return 0;
    }

    回覆刪除
  23. #include
    #include
    #include
    using namespace std;
    int main()
    {
    cout << "hello\n";
    fstream fout;
    fout.open("hello.csv", ios::out);
    fout << "hello\n";
    fout.close();
    system("Pause");
    return 0;
    }

    回覆刪除
  24. B10533063陳廣制2017年11月1日 下午3:44

    #include
    #include
    #include
    #include
    using namespace std;
    #include


    long long ff[100];
    long long f(int n) {
    if (ff[n] == 0) {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    fstream fout("f n.txt", ios::out);
    for (int n = 0; n <= 91; n++) {
    double s = omp_get_wtime(), t;
    cout << "f(" << n << ")=" << f(n) << ",
    cout << (t = omp_get_wtime()) - s)
    fout << "f(" << n << ")=" << f(n)
    fout << t << " sec\n";
    }
    fout.close();
    system("pause");
    return 0;




    }

    回覆刪除
  25. B10533085羅偉辰2017年11月1日 下午3:44

    #include
    #include
    #include
    #include
    using namespace std;
    #include


    long long ff[100];
    long long f(int n) {
    if (ff[n] == 0) {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    fstream fout("f n.txt", ios::out);
    for (int n = 0; n <= 91; n++) {
    double s = omp_get_wtime(), t;
    cout << "f(" << n << ")=" << f(n) << ",
    cout << (t = omp_get_wtime()) - s)
    fout << "f(" << n << ")=" << f(n)
    fout << t << " sec\n";
    }
    fout.close();
    system("pause");
    return 0;




    }

    回覆刪除
  26. B10533093許永炎2017年11月1日 下午3:45

    #include
    #include
    #include
    #include
    using namespace std;
    #include


    long long ff[100];
    long long f(int n) {
    if (ff[n] == 0) {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    fstream fout("f n.txt", ios::out);
    for (int n = 0; n <= 91; n++) {
    double s = omp_get_wtime(), t;
    cout << "f(" << n << ")=" << f(n) << ",
    cout << (t = omp_get_wtime()) - s)
    fout << "f(" << n << ")=" << f(n)
    fout << t << " sec\n";
    }
    fout.close();
    system("pause");
    return 0;




    }

    回覆刪除
  27. B10533010蕭凱維2017年11月1日 下午3:45

    #include
    #include
    #include
    #include
    using namespace std;
    #include
    long ff[100];
    long f(int n) {
    if (ff[n] == 0) {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    fstream fout("f_n.txt", ios::out);
    for (int n = 0; n <= 91; n++) {
    double s = omp_get_wtime(), t;
    cout << "f(" << n << ")=" << f(n) << ",";
    cout << (t = omp_get_wtime() - s) << " sec\n";
    fout << "f(" << n << ")=" << f(n) << ",";
    fout << t << " sec\n";
    }
    fout.close();
    system("Pause");
    return 0;
    }

    回覆刪除
  28. B10433107袁婕寧2017年11月1日 下午3:46

    #include
    #include
    #include
    #include
    using namespace std;
    #include
    long long ff[100];
    long long f(int n) {
    if (ff[n] == 0)
    {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];

    }

    else return ff[n];
    }
    int main()
    {

    fstream fout("f_n.txt", ios::out);
    for (int n = 0; n <= 91; n++) {
    double s = omp_get_wtime(), t;
    cout << "f(" << n << ")=" << f(n) << ",";
    cout << (t = omp_get_wtime() - s) << "sec\n";
    fout << "f(" << n << ")=" << f(n) << ",";
    fout << t << "sec\n";
    }

    fout.close();
    system("Pause");
    return 0;

    }

    回覆刪除
  29. B10533132許敏茹2017年11月1日 下午3:51

    #include
    #include
    #include
    #include
    using namespace std;
    #include
    long long ff[100];
    long long f(int n) {
    if (ff[n] == 0) {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    fstream fout("f__n.txt", ios::out);
    for (int n = 0; n <= 91; n++) {
    double s = omp__get__wtime(), t;
    cout << (t = omp__get__wtime() - s) << "sec\n";
    fout << t << "sec\n";
    }
    fout.close();
    system("pause");
    return 0;
    }

    回覆刪除
  30. B10533132許敏茹2017年11月1日 下午3:52

    #include <iostream>
    #include<ctdlib>
    #include<fstream>
    #include<string>
    using namespace std;
    #include <omp.h>
    long long ff[100];
    long long f(int n) {
    if (ff[n] == 0) {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    fstream fout("f__n.txt", ios::out);
    for (int n = 0; n <= 91; n++) {
    double s = omp__get__wtime(), t;
    cout << (t = omp__get__wtime() - s) << "sec\n";
    fout << t << "sec\n";
    }
    fout.close();
    system("pause");
    return 0;
    }

    回覆刪除
  31. b10333093 徐子軒2017年11月1日 下午3:53

    #include
    #include
    #include
    #include
    using namespace std;
    #include
    long long ff[100];
    long long f(int n) {
    if (ff[n] == 0) {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];

    }
    else return ff[n];
    }



    int main()
    {
    fstream fout("f_n.txt", ios::out);
    for (int n = 0; n <= 91; n++) {
    double s = omp_get_wtime(), t;
    cout << "f(" << n << ")=" << f(n) << ",";
    cout << (t = omp_get_wtime() - s) << "sec\n";
    fout << "f(" << n << ")=" << f(n) << ",";
    fout << t << "sec\n";
    }


    fout.close();
    system("Pause");
    return 0;


    }

    回覆刪除
  32. B10433071雷昕翰2017年11月1日 晚上9:26

    #include
    #include
    #include
    #include
    #include
    using namespace std;

    long long ff[100];
    long long f(long long n)
    {
    if(ff[n] == 0)
    {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    double s = omp_get_wtime();
    cout << f(91) << endl;
    cout << omp_get_wtime() - s << "see\n";
    system("pause");
    return 0;
    }

    回覆刪除
  33. B10533076 姜國傑2017年11月4日 晚上9:14

    #include
    #include
    #include
    #include
    #include
    using namespace std;

    long long ff[100];
    long long f(long long n)
    {
    if(ff[n] == 0)
    {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    double s = omp_get_wtime();
    cout << f(91) << endl;
    cout << omp_get_wtime() - s << "see\n";
    system("pause");
    return 0;
    }

    回覆刪除
  34. b10533075 陳詔瑋2017年12月27日 下午3:08

    #include
    #include
    #include
    #include
    using namespace std;
    #include
    long long ff[100];
    long long f(int n) {
    if (ff[n] == 0) {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    fstream fout("f_n.txt", ios::out);
    for(int n = 0;n <= 91; n++){
    double s = omp_get_wtime(),t;
    cout << "f("<<n<<")="<<f(n)<<",";
    cout << (t=omp_get_wtime() - s) << "sec\n";
    fout << "f(" << n << ")=" << f(n) << ",";
    fout << t << "sec\n";
    }
    fout.close();
    system("Pause");
    return 0;
    }

    回覆刪除
  35. b10533029 游淑娥2017年12月27日 下午3:08

    #include
    #include
    #include
    #include
    using namespace std;
    #include
    long long ff[100];
    long long f(int n) {
    if (ff[n] == 0) {
    if (n < 2) ff[n] = 1;
    else ff[n] = f(n - 2) + f(n - 1);
    return ff[n];
    }
    else return ff[n];
    }
    int main()
    {
    fstream fout("f_n.txt", ios::out);
    for(int n = 0;n <= 91; n++){
    double s = omp_get_wtime(),t;
    cout << "f("<<n<<")="<<f(n)<<",";
    cout << (t=omp_get_wtime() - s) << "sec\n";
    fout << "f(" << n << ")=" << f(n) << ",";
    fout << t << "sec\n";
    }
    fout.close();
    system("Pause");
    return 0;
    }

    回覆刪除

HTML 編輯器