fork download
  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int numstocalculate;
  6. int num1=0;
  7. int num2=1;
  8. cout<<"The first two Fibonacci numbers are: "<<num1<<" and "<<num2<<"."<<endl;
  9. char more='y';
  10. while(more=='y')
  11. {
  12. cout<<"How many more numbers would you like to calculate: "<<endl;
  13. cin>>numstocalculate;
  14. cout<<"The next "<<numstocalculate<<" Fibonacci numbers are: "<<endl;
  15. for(int i=0;i<numstocalculate;i++)
  16. {
  17. cout<<num1+num2<<" ";
  18. int temp = num2;
  19. num2 = num1 + num2;
  20. num1=temp;
  21. }
  22. cout<<endl;
  23. cout<<"Do you want more numbers (y/n): "<<endl;
  24. cin>>more;
  25. }
  26. cout<<"Goodbye"<<endl;
  27. return 0;
  28. }
Success #stdin #stdout 0s 3144KB
stdin
2
y
3
y
5
n
stdout
The first two Fibonacci numbers are: 0 and 1.
How many more numbers would you like to calculate: 
The next 2 Fibonacci numbers are: 
1 2 
Do you want more numbers (y/n): 
How many more numbers would you like to calculate: 
The next 3 Fibonacci numbers are: 
3 5 8 
Do you want more numbers (y/n): 
How many more numbers would you like to calculate: 
The next 5 Fibonacci numbers are: 
13 21 34 55 89 
Do you want more numbers (y/n): 
Goodbye