fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5. int NumsToCal = 5;
  6.  
  7. cout << "How many numbers would you like to calculate?" << endl;
  8. cin >> NumsToCal;
  9.  
  10. cout << " This program will calculate " << NumsToCal << " Fibonacci Numbers at a time" <<endl;
  11.  
  12. int Num1 = 0, Num2 = 1;
  13. char WantMore = '\0';
  14. cout << Num1 << " " << Num2 << " " ;
  15.  
  16. do
  17. {
  18. for( int Index = 0; Index < NumsToCal; ++Index)
  19. {
  20. cout << Num1 + Num2 << " ";
  21.  
  22. int Num2Temp = Num2;
  23. Num2 = Num1 + Num2;
  24. Num1 = Num2Temp;
  25. }
  26. cout << "Do you want more numbers (y/n)? " << endl;
  27. cin >> WantMore;
  28.  
  29. if ( WantMore == 'y' ) {
  30. Num1 = 0;
  31. Num2 = 1;
  32. cout << "How many numbers would you like to calculate?" << endl;
  33. cin >> NumsToCal;
  34. cout << Num1 << " " << Num2 << " " ;
  35. }
  36.  
  37. } while (WantMore == 'y');
  38.  
  39. cout << "Goodbye!" << endl;
  40.  
  41. return 0;
  42. }
Success #stdin #stdout 0s 3144KB
stdin
5
y
10
n
stdout
How many numbers would you like to calculate?
 This program will calculate 5 Fibonacci Numbers at a time
0 1 1 2 3 5 8 Do you want more numbers (y/n)? 
How many numbers would you like to calculate?
0 1 1 2 3 5 8 13 21 34 55 89 Do you want more numbers (y/n)? 
Goodbye!