#include <iostream>using namespace std;int main(){const int numsToCalculate = 5;cout << "This program will calculate " << numsToCalculate << "Fibonacci Numbers at a time" << endl;long long num1 = 0;long long num2 = 1;char wantMore = '\0';cout << num1 << " " << num2 << " ";do{for (int counter = 0; counter < numsToCalculate; ++counter){cout << num1 + num2 << " ";long long num2Temp = num2;num2 = num1 + num2;num1 = num2Temp;}cout << endl << "Do you wanna more number ? (y/n)?";cin >> wantMore;}while (wantMore == 'y');cout << "You are out the circulans" << endl;return 0;}
因为num1,num2数量超过int之后会变为负数,故这里使用long long
