![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Iterative version of fibonacci sequence
main.cpp
- Committer:
- saltire78
- Date:
- 2020-12-05
- Revision:
- 1:0ce8847b93cf
- Parent:
- 0:8f9265fb1552
File content as of revision 1:0ce8847b93cf:
#include"mbed.h" //mbed header folder Serial pc(USBTX,USBRX); //tx,rx int main() { // start main program int i, iter, fibSum; // define unknown integers int fib1 = 0, fib2 = 1; // define known Fibonacci values pc.printf("Number of iterations: "); // ask for number of iterations scanf("%d", &iter); // input number of iterations pc.printf("\n\rFibonacci Series(%d iterations): ",iter); //print statement for (i = 1; i <= iter; ++i) { // begin loop for selected number of iterations pc.printf("%d ", fib1); // print the lowest value known at that time fibSum = fib1 + fib2; // create the next known value for the sequence fib1 = fib2; // shift the 2nd known Fibonacci value to lowest value fib2 = fibSum; // shift the highest known Fibonacci value to 2nd known value } pc.printf("\n\n\r"); // cosmetic - moves the carriage to new line so if reset for further values it will be clearly seperate return 0; // close out the program }