#include <stdio.h>
int main (int argc, char** argv) {
//! showVar(b)
int b = 1;
for (int a = 1; a < 1000000; a += 1) {
b = b * a;
printf("%d\n", b);
}
return 1;
}
7. Factorial (recursive)
#include <stdio.h>
int fact(int n) {
if (n == 0)
return 1;
return n * fact(n - 1);
}
int main() {
int n = 12;
printf("%d! = %d\n", n, fact(n));
}
8. Fibonacci (recursion)
#include <stdio.h>
int fibo(int n) {
if (n == 0)
return 0;
if (n == 1)
return 1;
int a = fibo(n - 1);
int b = fibo(n - 2);
return a + b;
}
int main() {
int n = 15;
printf("fibo(%d) = %d\n", n, fibo(n));
}
9. for, break, continue Statement
#include <stdio.h>
int main() {
int i;
for (i = 0; i < 5; i++) {
printf("%i\n", i);
if (i == 1) { i += 1; continue; }
if (i == 3) break;
}
printf("final value: %i\n", i);
}