-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfibonacci_series.cpp
39 lines (31 loc) · 1.01 KB
/
fibonacci_series.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
// clang-format off
/*****************************************************************//**
* \file fibonacci_series.cpp
* \brief Fibonacci Series - first 25 term
* The i-th item of the series equals to the sum of previous two
* print a new line every five numbers in console
*
* zig c++ -o fib.exe .\fibonacci_series.cpp -target x86_64-windows
*
* \author Xuhua Huang
* \date November 06, 2020
*********************************************************************/
// clang-format on
#include <math.h>
#include <iostream>
int main(void) {
int current{1}; // current = previous + secondPrevious
int previous{1};
int secondPrevious{1};
std::cout << previous << " " << current << " ";
for (int i = 3; i <= 25; i++) {
current = previous + secondPrevious;
std::cout << current << " ";
if (i % 5 == 0) {
std::cout << "\n";
}
secondPrevious = previous; // refresh the value in the series
previous = current;
}
return 0;
}