Skip to content

Commit 0937cf5

Browse files
ashwekMadhavBahl
authored andcommitted
Day 13 - C (#141)
* Create fibonacci.c * Create factorial.c * Update README.md
1 parent 24719ed commit 0937cf5

File tree

3 files changed

+110
-0
lines changed

3 files changed

+110
-0
lines changed

day13/C/factorial.c

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/*
2+
* @author: ashwek
3+
* @date: 7/1/2019
4+
*/
5+
6+
#include <stdio.h>
7+
8+
long int fact(long int num){
9+
if( num <= 1 ){
10+
return 1;
11+
}
12+
return num * fact(num-1);
13+
}
14+
15+
void main(){
16+
17+
int num;
18+
19+
printf("Enter a number = ");
20+
scanf("%d", &num);
21+
22+
printf("Factorial of %d = %ld\n", num, fact(num));
23+
24+
}

day13/C/fibonacci.c

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/*
2+
* @author: ashwek
3+
* @date: 7/1/2019
4+
*/
5+
6+
#include <stdio.h>
7+
8+
int fib(int num) {
9+
if( num <= 2 ){
10+
return 1;
11+
}
12+
return fib(num-1) + fib(num-2);
13+
}
14+
15+
void main(){
16+
17+
int num;
18+
19+
printf("Enter a number = ");
20+
scanf("%d", &num);
21+
22+
printf("%dth element in fibonacci series is %d\n", num, fib(num));
23+
24+
}

day13/README.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,37 @@ int main()
115115
}
116116
```
117117
118+
## C Implementation
119+
120+
#### [Solution](./C/factorial.c)
121+
122+
```c
123+
/*
124+
* @author: ashwek
125+
* @date: 7/1/2019
126+
*/
127+
128+
#include <stdio.h>
129+
130+
long int fact(long int num){
131+
if( num <= 1 ){
132+
return 1;
133+
}
134+
return num * fact(num-1);
135+
}
136+
137+
void main(){
138+
139+
int num;
140+
141+
printf("Enter a number = ");
142+
scanf("%d", &num);
143+
144+
printf("Factorial of %d = %ld\n", num, fact(num));
145+
146+
}
147+
```
148+
118149
### Python Implementation
119150

120151
#### [Solution by @vishalshirke7](./Python/factorial.py)
@@ -255,6 +286,37 @@ int main()
255286
}
256287
```
257288
289+
## C Implementation
290+
291+
#### [Solution](./C/fibonacci.c)
292+
293+
```c
294+
/*
295+
* @author: ashwek
296+
* @date: 7/1/2019
297+
*/
298+
299+
#include <stdio.h>
300+
301+
int fib(int num) {
302+
if( num <= 2 ){
303+
return 1;
304+
}
305+
return fib(num-1) + fib(num-2);
306+
}
307+
308+
void main(){
309+
310+
int num;
311+
312+
printf("Enter a number = ");
313+
scanf("%d", &num);
314+
315+
printf("%dth element in fibonacci series is %d\n", num, fib(num));
316+
317+
}
318+
```
319+
258320
### Python Implementation
259321

260322
#### [Solution by @vishalshirke7](./Python/fibonacci.py)

0 commit comments

Comments
 (0)