2017-04-08 6 views
-3

私はWhileループのために作ったが、Forとすることができない。For Loopを使用してフィボナッチシーケンスを作成するにはどうすればよいですか?

私は複数のことを試しました。

whileループを変更しようとしましたが、失敗しました。私はオンラインでも研究しましたが、すべての答えは間違っていました。

+1

あなたのソリューションここにある(JavaScriptで書かれた)http://stackoverflow.com/a/7944251/7603852すべてが可能のようにして、ループの等価にwhileループを変換するいくつかの例を調べる必要があります – Ariyan

+0

そのような課題の目的を果たすために、あなた自身の課題を自分でやろうとします。いくつかのソリューションを試しましたか?投稿すると、ガイダンスが届きます。それがSOのためのものです。 – schulmaster

答えて

0
#include <iostream> 
using namespace std; 

int main() 
{ 
    int n, t1 = 0, t2 = 1, nextTerm = 0; 

    cout << "Enter the number of terms: "; 
    cin >> n; 

    cout << "Fibonacci Series: "; 

    for (int i = 1; i <= n; ++i) 
    { 
     // Prints the first two terms. 
     if(i == 1) 
     { 
      cout << " " << t1; 
      continue; 
     } 
     if(i == 2) 
     { 
      cout << t2 << " "; 
      continue; 
     } 
     nextTerm = t1 + t2; 
     t1 = t2; 
     t2 = nextTerm; 

     cout << nextTerm << " "; 
    } 
    return 0; 
} 
+0

あなたの質問にもっとデータを追加してください –

関連する問題