Skip to content

πŸ§ͺ A lab of solved problems and experiments using functions in C programming. Perfect for mastering C function basics through hands-on coding.

Notifications You must be signed in to change notification settings

HasibCoderLab/c-function-lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

38 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Recursion tree diagram

fib(6)
β”‚
β”œβ”€β”€ fib(5)
β”‚   β”œβ”€β”€ fib(4)
β”‚   β”‚   β”œβ”€β”€ fib(3)
β”‚   β”‚   β”‚   β”œβ”€β”€ fib(2)
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ fib(1) = 1
β”‚   β”‚   β”‚   β”‚   └── fib(0) = 0
β”‚   β”‚   β”‚   = 1 + 0 = 1
β”‚   β”‚   β”‚   └── fib(1) = 1
β”‚   β”‚   = 1 + 1 = 2
β”‚   β”‚   └── fib(2)
β”‚   β”‚       β”œβ”€β”€ fib(1) = 1
β”‚   β”‚       └── fib(0) = 0
β”‚   β”‚   = 1 + 0 = 1
β”‚   = 2 + 1 = 3
β”‚   └── fib(3)
β”‚       β”œβ”€β”€ fib(2)
β”‚       β”‚   β”œβ”€β”€ fib(1) = 1
β”‚       β”‚   └── fib(0) = 0
β”‚       = 1 + 0 = 1
β”‚       └── fib(1) = 1
β”‚   = 1 + 1 = 2
= 3 + 2 = 5
└── fib(4)
    β”œβ”€β”€ fib(3)
    β”‚   β”œβ”€β”€ fib(2)
    β”‚   β”‚   β”œβ”€β”€ fib(1) = 1
    β”‚   β”‚   └── fib(0) = 0
    β”‚   = 1 + 0 = 1
    β”‚   └── fib(1) = 1
    = 1 + 1 = 2
    └── fib(2)
        β”œβ”€β”€ fib(1) = 1
        └── fib(0) = 0
    = 1 + 0 = 1
= 2 + 1 = 3

fib(6) = fib(5) + fib(4) = 5 + 3 = 8

About

πŸ§ͺ A lab of solved problems and experiments using functions in C programming. Perfect for mastering C function basics through hands-on coding.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages