網頁

2009年5月5日 星期二

費式數列

請用 for, array算出費式數列

其中
f[0]=f[1]=1, f[n]=f[n-1]+f[n-2]

或公式解

 f(n)=1/sqrt(5)((1+sqrt(5))/2)^(n+1)-1/sqrt(5)((1-sqrt(5))/2)^(n+1)

64 則留言:

  1. #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
     int f[41],i;
     f[0]=0;
     f[1]=1;
     for(i=2;i<40;i++)
     {
       f[i]=f[i-1]+f[i-2];
     }
     for(i=0;i<40;i++)
       {
       printf("%d\n ",f[i]);
       }
     system("pause");
     return 0;
    }

    回覆刪除
  2. #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
        int f[41],i;
        f[0]=1;
        f[1]=2;
         for(i=2;i<40;i++)//運算 40個
         {
           f[i]=f[i-1]+f[i-2];
         }
         for(i=2;i<40;i++)//排列40個
         printf("%d\n",f[i]);
        system ("pause");
        return 0;
    }

    回覆刪除
  3. #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
        int f[41],n;
        f[0]=1,f[1]=1;
        for (n=2;n<41;n++)
        {
        f[n]=f[n-1]+f[n-2];
        printf("%d\n",f[n]);
         }
        system("pause");
        return 0;

       
       

    回覆刪除
  4. #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
      int f[41],n;
        f[0]=1,f[1]=1;
      for(n=2;n<=40;n++)
      {
       f[n]=f[n-1]+f[n-2];
      printf("%d\n",f[n]);
      }
      system("pause");
      return 0;
    }

    回覆刪除
  5. #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
        int f[41];f[0]=1;f[1]=1;
        int i;
        for (i=2;i<=40;i++)
            {
               f[i]=f[i-1]+f[i-2];
               printf("%d\n",f[i]);
             }
        system("pause");
        return 0;
     }

    回覆刪除
  6. #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
        int f[41];f[0]=1;f[1]=1;
        for(int i=2;i<=40;i++)
        {
        f[i]=f[i-1]+f[i-2];
        printf("%d\n",f[i]);
        }
        system("pause");
        return 0;
    }

    回覆刪除
  7. #include <stdio.h>
    #include <stdlib.h>
    int main ()
    {
        int s[41];s[0]=1;s[1]=1;
        int i;
        for(i=2;i<=40;i++)
        {
        s[i]=s[i-1]+s[i-2];
        printf ("%d\n",s[i]);
                              }
        system ("pause");
        return 0;   
    }

    回覆刪除
  8. #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
        int f[40];f[0]=1;f[1]=1;
        int i;
        for (i=2 ; i<=40 ; i++)
        {
            f[i]=f[i-1]+f[i-2];
            printf("%d\n",f[i]);
            }
            system ("pause");
            return 0;
    }

    回覆刪除
  9. #include <stdio.h>
    #include <stdlib.h>
    int main ()
    {
        int f[41];f[0]=1;f[1]=1;
        int i;
        for (i=2;i<=40;i++)
        {
            f[i]=f[i-1]+f[i-2];
            printf ("%d\n",f[i]);
        }
        system("pause");
        return 0;
    }

    回覆刪除
  10. #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
       int f[41],i;
       f[0]=1;
       f[1]=1;
       for(i=2;i<40;i++)
       {
         f[i]=f[i-1]+f[i-2];                
       }
       for(i=2;i<40;i++)
       printf("%d\n",f[i]);
       system("pause");
       return 0;
    }

    回覆刪除
  11. #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
       int f[41],i;
       f[0]=1;
       f[1]=1;
       for(i=2;i<40;i++)
       {
         f[i]=f[i-1]+f[i-2];                
       }
       for(i=2;i<40;i++)
       printf("%d\n",f[i]);
       system("pause");
       return 0;
    }

    回覆刪除
  12. #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
        int f[41];f[0]=1;f[1]=1;
        int i;
        for(i=2;i<=40;i++)
        {
            f[i]=f[i-1]+f[i-2];
            printf("%d\n",f[i]);
        }
        system("pause");
        return 0;
    }

    回覆刪除
  13. #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
        int f[41],i;
        f[0]=1;
        f[1]=1;
        for (i=2;i<=40;i++)
        {
            f[i]=f[i-1]+f[i-2];
            }
           for(i=0;i<40;i++)
           {
           printf("%d\n",f[i]);
       
           }
           system("pause");
           return 0;
       }
          

    回覆刪除
  14. #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
     int f[41],i;
     f[0]=0;
     f[1]=1;
     for(i=2;i<40;i++)
        {
         f[i]=f[i-1]+f[i-2];
        }
     for(i=0;i<40;i++)
         {
         printf("%d\n",f[i]);
         }
     system("pause");
     return 0;
    }

    回覆刪除
  15. #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
        int f[40];f[0]=1;f[1]=1;
        int i;
        for (i=2;i<=40;i++)
        {
            f[i]=f[i-1]+f[i-2];
            printf("%d\n",f[i]);
        }
        system ("pause");
        return 0;
    }

    回覆刪除
  16. #include <stdio.h>
    #include <stdlib.h>
    int main ()
    {
        int f[40];f[0]=1;f[1]=1;
        int i;
        for (i=2;i<=40;i++)
        {
            f[i]=f[i-1]+f[i-2];
            printf ("%d\n",f[i]);
        }
        system ("pause");
        return 0;
    }

    回覆刪除
  17. #include <stdio.h>
    #include <stdlib.h>
    int main ()
    {
        int f[41],i;
        f[0]=1,f[1]=1;
        for(i=2;i<=40;i++)
        {
         f[i]=f[i-1]+f[i-2];
         printf("%d\n",f[i]);                
                          }
           system("pause");
           return 0;
          
    }

    回覆刪除
  18. #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
        int f[41],i;
        f[0]=1;
        f[1]=1;
         for(i=2;i<40;i++)//運算 40個
         {
           f[i]=f[i-1]+f[i-2];
         }
         for(i=2;i<40;i++)//排列40個
         printf("%d\n",f[i]);
        system ("pause");
        return 0;
    }

    回覆刪除
  19. #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
        int f[41],n;
        f[0]=1,f[1]=1;
        for(n=2;n<=40;n++)
        {
        f[n]=f[n-1]+f[n-2];
        printf("%d\n",f[n]);
        } 
        system("pause");
        return 0;
    }

    回覆刪除
  20. #include <stdio.h>
    #include <stdlib.h>
    int main ()
    {
        int f[41],i;
        f[0]=1,f[1]=1;
        for(i=2;i<=40;i++)
        {
         f[i]=f[i-1]+f[i-2];
         printf("%d\n",f[i]);                
                          }
           system("pause");
           return 0;
          
    }

    回覆刪除
  21. #include <stdio.h>
    #include <stdlib.h>
    int main ()
    {
        int f[41],i;
        f[0]=1,f[1]=1;
        for(i=2;i<=40;i++)
        {
         f[i]=f[i-1]+f[i-2];
         printf("%d\n",f[i]);                
                          }
           system("pause");
           return 0;
          
    }

    回覆刪除
  22. #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
        int f[41],i;
        f[0]=1,f[1]=1;
        for(i=2;i<=40;i++)
        {
        f[i]=f[i-1]+f[i-2];
        printf("%d \n",f[i]);
        }
        system("pause");
        return 0;
    }

    回覆刪除
  23. #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
        int f[41],n;
        f[0]=1,f[1]=1;
        for(n=2;n<=40;n++)
        {
        f[n]=f[n-1]+f[n-2];
        printf("%d\n",f[n]);
    }
        system("Pause");
        return 0;
    }

    回覆刪除
  24. #include <iostream>
    using namespace std;
    int main(){
      int  f[41]={1,1};
      cout<<f[0]<<endl;
      cout<<f[1]<<endl;
      for(int i=2;i<=41;i++)
       {
        f[i]=f[i-1]+f[i-2];
        cout<<i<<"-->\t"<<f[i]<<endl;
        }
       system("pause");
       return 0;
     }

    回覆刪除
  25. #include <stdio.h>
    #include <stdlib.h>
    int main ()
    {
        int f[41],i;
        f[0]=1,f[1]=1;
        for(i=2;i<=40;i++)
        {
         f[i]=f[i-1]+f[i-2];
         printf("%d\n",f[i]);                
                          }
           system("pause");
           return 0;
          
    }

    回覆刪除
  26. #include <stdio.h>
    #include <stdlib.h>
    int main(){
        int f[41],n;
        for(n=2;n<=40;n++)
        {
          f[n]=f[n-1]+f[n-2];
          printf("%d\n",f[n]);
        }
        system("pause");
        return 0;
    }

    回覆刪除
  27. #include <stdio.h>
    #include <stdlib.h>
    int main ()
    {
        int f[41],i;
        f[0]=1,f[1]=1;
        for(i=2;i<=40;i++)
        {
         f[i]=f[i-1]+f[i-2];
         printf("%d\n",f[i]);                
                          }
           system("pause");
           return 0;
          
    }

    回覆刪除
  28. #include <stdio.h>
    #include <stdlib.h>
    int main(){
        int f[41],n;
        f[0]=1,f[1]=1;
        for(n=2;n<=40;n++)
        {
          f[n]=f[n-1]+f[n-2];
          printf("%d\n",f[n]);
        }
        system("pause");
        return 0;
    }
     

    回覆刪除
  29. #include <stdio.h>
    #include <stdlib.h>
    int main ()
    {
        int f[41],i;
        f[0]=1,f[1]=1;
        for(i=2;i<=40;i++)
        {
          f[i]=f[i-1]+f[i-2];
          printf("%d\n",f[i]);
          }
    system("pause");     
    return 0;

    }

    回覆刪除
  30. #include <iostream>
    using namespace std;
    int main ()
    {
        int f[41]={1,1};
        cout<<f[0]<<endl;
        cout<<f[1]<<endl;
        for(int i=2;i<=40;i++)
        {
                f[i]=f[i-1]+f[i-2];
                cout<<i<<"-->\t"<<f[i]<<endl;
                }
        system ("pause");
        return 0;
    }

    回覆刪除
  31. #include <stdio.h>
    #include <stdlib.h>
    int main ()
    {
    int f[41],i,s;
    f[0]=1,f[1]=1;
    for(i=2;i<=40;i++)
    {
    f[i]=f[i-1]+f[i-2];
    printf("%d\n",f[i]);
    }
    system("pause");
    return 0;

    }

    回覆刪除
  32. #include <iostream>
    using namespace std;
    int main(){
    int f[41]={1,1};
    cout<<f[0]<<endl;
    cout<<f[1]<<endl;
    for(int i=2;i<=40;i++)
    {
    f[i]=f[i-1]+f[i-2];
    cout<<i<<"-->\t"<<f[i]<<endl;
    }
    system ("pause");
    return 0;
    }

    回覆刪除
  33. #include <iostream>
    using namespace std;
    int main ()
    {
        int f[41]={1,1};
        cout<<f[0]<<endl;
        cout<<f[1]<<endl;
        for(int i=2;i<=40;i++)
        {
                f[i]=f[i-1]+f[i-2];
                cout<<i<<"-->\t"<<f[i]<<endl;
                }
        system ("pause");
        return 0;
    }

    回覆刪除
  34. #include <stdio.h>
    #include <stdlib.h>
    int main(){
        int i,f[i];
        f[0]=1,f[1]=1;
        for(i=2;i<41;i++)
        {
        f[i]=f[i-1]+f[i-2];
        printf("%d\n",f[i]);
        }
        system("pause");
        return 0;
        }

    回覆刪除
  35. #include <stdio.h>
    #include <stdlib.h>
    int main(){
        int i,f[i];
        f[0]=1,f[1]=1;
        for(i=2;i<41;i++)
        {
        f[i]=f[i-1]+f[i-2];
        printf("%d\n",f[i]);
        }
        system("pause");
        return 0;
        }

    回覆刪除
  36. #include <iostream>
    using namespace std;
    int main()
    {
        int f[41]={1,1};
        cout<<f[0]<<endl;
        cout<<f[1]<<endl;
        for (int i=2;i<40;i++)
        {
            f[i]=f[i-1]+f[i-2];
            cout<<i<<"-->\t"<<f[i]<<endl;
            }
            system("pause");
            return 0;
            }
       

    回覆刪除
  37. #include <iostream>
    using namespace std;
    int main()
    {
    int f[41]={1,1};
    cout<<f[0]<<endl;
    cout<<f[1]<<endl;
    for (int i=2;i<40;i++)
    {
        f[i]=f[i-1]+f[i-2];
        cout<<i<<"-->\t"<<f[i]<<endl;
    }system("pause");
    return 0;
    }

    回覆刪除
  38. #include <iostream>
    using namespace std;
    int main(){
        int f[41]={1,1};
        cout<<f[0]<<endl;
        cout<<f[1]<<endl;
        for(int i=2;i<=40;i++)
        {
                f[i]=f[i-1]+f[i-2];
                cout<<i<<"-->\t"<<f[i]<<endl;
        }
        system("pause");
        return 0;
    }

    回覆刪除
  39. #include <iostream>
    using namespace std;
    int main()
    {
        int f[41]={1,1};
        cout<<f[0]<<endl;
        cout<<f[1]<<endl;
        for( int i=2;i<=40;i++)
        {
        f[i]=f[i-1]+f[i-2];
        cout<<"-->\t"<<f[i]<<endl;
        }
      system("pause");
      return 0;
     
    }

    回覆刪除
  40. #include <stdio.h>
    #include <stdlib.h>
    int main(){
        int f[41],n;
        f[0]=1,f[1]=1;
        for(n=2;n<=40;n++)
        {
          f[n]=f[n-1]+f[n-2];
          printf("%d\n",f[n]);
        }
        system("pause");
        return 0;
    }

    不好意思~剛剛貼錯了

    回覆刪除
  41. #include <stdio.h>
    #include <stdlib.h>
    int main ()
    {
        int f[40];f[0]=1;f[1]=1;
        int i;
         for(i=2;i<40;i++)
         {
          f[i]=f[i-1]+f[i-2];
          printf("%d\n",f[i]);
    }
     system ("pause");
     return 0;
    }
      

    回覆刪除
  42. #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
        int f[41]={1,1},i;
       printf("%d\n",f[0]);
       printf("%d\n",f[1]);
        for(i=2;i<=40;i++)
       {
         f[i]=f[i-1]+f[i-2];
        printf("%d-->%d\n",i,f[i]);
       }
        system("pause");
        return 0;
    }

    回覆刪除
  43. #include <stdio.h>
    #include <stdlib.h>
    int main ()
    {
        int f[40];f[0]=1;f[1]=1;
        int i;
        for (i=2;i<40;i++)
        {
            f[i]=f[i-1]+f[i-2];
            printf ("%d\n",f[i]);
    }
        system ("pause");
        return 0;
    }

    回覆刪除
  44. #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
    int f[41]={1,1},i;
    printf("-->%d\n",f[0]);
    printf("-->%d\n",f[1]);
    for(i=2;i<=40;i++)
    {
    f[i]=f[i-1]+f[i-2];
    printf("%d-->",i);
    printf("-->%d\n",f[i]);
    }
    system("pause");
    return 0;
    }

    回覆刪除
  45. #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
     int f[41]={1,1},i;
     printf("%d\n",f[0]);
     printf("%d\n",f[1]);
     for(i=2;i<=40;i++)
       {
        f[i]=f[i-1]+f[i-2];
        printf("%d-->\t",i);
        printf("%d\n",f[i]);
      }
     system("pause");
     return 0;
     }

    回覆刪除
  46. #include <iostream>
    using namespace std;
    int main()
    {
    int f[41]={1,1};
    cout<<f[0]<<endl;
    cout<<f[1]<<endl;
    for(int i=2;i<=40;i++)
    {
    f[i]=f[i-1]+f[i-2];
    cout<<i<<"-->\t"<<f[i]<<endl;
    }


    system("pause");
    return 0;
    }

    回覆刪除
  47. #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
    int f[41],n;
    f[0]=1,f[1]=1;
    for(n=2;n<=40;n++)
    {
    f[n]=f[n-1]+f[n-2];
    printf("%d\n",f[n]);
    }
    system("pause");
    return 0;
    }

    回覆刪除
  48. #include <iostream>
    using namespace std;
    int main()
    {
    int f[41]={1,1};
    cout<<f[0]<<endl;
    cout<<f[1]<<endl;
    for(int i=2;i<=40;i++)
    {
    f[i]=f[i-1]+f[i-2];
    cout<<i<<"-->\t"<<f[i]<<endl;
    }


    system("pause");
    return 0;
    }

    回覆刪除
  49. #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
    int f[41]={1,1},i;
    printf("%d\n",f[0]);
    printf("%d\n",f[1]);
    for(i=2;i<=40;i++)
    {
    f[i]=f[i-1]+f[i-2];
    printf("%d-->%d\n",i,f[i]);
    }
    system("pause");
    return 0;
    }

    回覆刪除
  50. #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
        int f[40];f[0]=1;f[1]=1;
        int i;
        for(i=2;i<40;i++)
        {
        f[i]=f[i-1]+f[i-2];
        printf("%d\n",f[i]);
    }
        system("pause");
        return 0;
    }

    回覆刪除
  51. #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
        int f[40];f[0]=1;f[1]=1;
        int i;
        for(i=2;i<40;i++)
        {
        f[i]=f[i-1]+f[i-2];
        printf("%d\n",f[i]);
    }
        system("pause");
        return 0;
    }

    回覆刪除
  52. #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
    int f[41]={1,1},i;
    printf("%d\n",f[0]);
    printf("%d\n",f[1]);
    for(i=2;i<=40;i++)
    {
    f[i]=f[i-1]+f[i-2];
    printf("%d-->%d\n",i,f[i]);
    }
    system("pause");
    return 0;
    }

    回覆刪除
  53. #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
        int f[41],i;
        f[0]=1;
        f[1]=1;
        for(i=2;i<40;i++)
        {
        f[i]=f[i-1]+f[i-2];
        printf("%d\n",f[i]);
      }
        system("pause");
        return 0;
    }

    回覆刪除
  54. #include <iostream>
    using namespace std;
    int main(){
        int f[41]={1,1};
        cout<<f[0]<<endl;
        cout<<f[1]<<endl;
        for(int i=2;i<=40;i++)
        {
                f[i]=f[i-1]+f[i-2];
                cout<<i<<"-->\t"<<f[i]<<endl;
        }
        system("pause");
        return 0;
    }

    回覆刪除
  55. #include <iostream>
    using namespace std;
    int main()
    {
     int f[41]={1,1};
     cout<<f[0]<<endl;
     cout<<f[1]<<endl;
     for(int i=2;i<=40;i++)
     {
      f[i]=f[i-1]+f[i-2];
      cout<<i<<"-->\t"<<f[i]<<endl;
     }
     system("pause");
     return 0;
    }

    回覆刪除
  56. #include<iostream>
    using namespace std;
    int main()
    {
        int f[41]={1,1};
        cout<<f[0]<<endl;
        cout<<f[1]<<endl;
        for (int i=2;i<=40;i++)
        {
            f[i]=f[i-1]+f[i-2];
            cout<<i<<"-->\t"<<f[i]<<endl;
        }
        system("pause");
        return 0;
    }

    回覆刪除
  57. #include<iostream>
    using namespace std;
    int main()
    {
        int f[41]={1,1};
        cout<<f[0]<<endl;
        cout<<f[1]<<endl;
        for (int i=2;i<=40;i++)
        {
            f[i]=f[i-1]+f[i-2];
            cout<<i<<"-->\t"<<f[i]<<endl;
        }
        system("pause");
        return 0;
    }

    回覆刪除
  58. #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
        int f[40];f[0]=1;f[1]=1;
        int i;
        for (i=2;i<=40;i++)
        {
            f[i]=f[i-1]+f[i-2];
            printf("%d\n",f[i]);
        }
        system ("pause");
        return 0;
    }

    回覆刪除
  59. #include <isotream>
    using namespace std;
    int main()
    {
    int f[41]={1,1};
    cout<<f[0]<<endl;
    cout<<f[1]<<endl;
    for(int i=2;i<=40;i++)
    {
    f[i]=f[i-1]+f[i-2];
    cout<<"-->\t"<<f[i]<<endl;
    }
    system("pause");
    return 0;
    }

    回覆刪除
  60. #include <iostream>
    using namespace std;
    int main()
    {
     int f[41]={1,1};
     cout<<f[0]<<endl;
     cout<<f[1]<<endl;
     for(int i=2;i<=40;i++)
     {
      f[i]=f[i-1]+f[i-2];
      cout<<i<<"-->\t"<<f[i]<<endl;
     }
     system("pause");
     return 0;
    }

    回覆刪除
  61. #include <stdio.h>
    #include <stdlib.h>
    int main ()
    {
        int f[40];f[0]=1;f[1]=1;
        int i;
         for(i=2;i<40;i++)
         {
          f[i]=f[i-1]+f[i-2];
          printf("%d\n",f[i]);
    }
     system ("pause");
     return 0;
    }

    回覆刪除
  62. #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
    int f[41],i;
    f[0]=0;
    f[1]=1;
    for(i=2;i<40;i++)
    {
    f[i]=f[i-1]+f[i-2];
    }
    for(i=0;i<40;i++)
    {
    printf("%d\n",f[i]);
    }
    system("pause");
    return 0;
    }

    回覆刪除
  63. #include <stdio.h>
    #include <stdlib.h>
    int main ()
    {
        int s[41];s[0]=1;s[1]=1;
        int i;
        for(i=2;i<=40;i++)
        {
        s[i]=s[i-1]+s[i-2];
        printf ("%d\n",s[i]);
                              }
        system ("pause");
        return 0;   
    }

    回覆刪除
  64. #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
    int f[41],i;
    f[0]=0;
    f[1]=1;
    for(i=2;i<40;i++)
    {
    f[i]=f[i-1]+f[i-2];
    }
    for(i=0;i<40;i++)
    {
    printf("%d\n ",f[i]);
    }
    system("pause");
    return 0;
    }

    回覆刪除