recur
This commit is contained in:
parent
97470838b2
commit
3741430615
20
DEV1.1/TP14/curiosité.c
Normal file
20
DEV1.1/TP14/curiosité.c
Normal file
@ -0,0 +1,20 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int f(int n)
|
||||
{
|
||||
if(n>100)
|
||||
{
|
||||
return n-10;
|
||||
}
|
||||
else
|
||||
{
|
||||
return f(f(n+11));
|
||||
}
|
||||
}
|
||||
|
||||
int main(int argc, char const *argv[])
|
||||
{
|
||||
printf("%d\n",f(201));
|
||||
return 0;
|
||||
}
|
32
DEV1.1/TP14/fibo.c
Normal file
32
DEV1.1/TP14/fibo.c
Normal file
@ -0,0 +1,32 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int fibonacci(int n)
|
||||
{
|
||||
if (n <= 1)
|
||||
{
|
||||
return 1;
|
||||
}else
|
||||
{
|
||||
return(fibonacci(n-1)+fibonacci(n-2));
|
||||
}
|
||||
}
|
||||
|
||||
void fibonacci2(int n)
|
||||
{
|
||||
if (n!=0)
|
||||
{
|
||||
fibonacci2(n-1);
|
||||
printf("%d\n",fibonacci(n));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int main(int argc, char const *argv[])
|
||||
{
|
||||
/*printf("%d\n", fibonacci(5));*/
|
||||
fibonacci2(4);
|
||||
printf("%d",!0);
|
||||
return 0;
|
||||
|
||||
}
|
17
DEV1.1/TP14/phases.c
Normal file
17
DEV1.1/TP14/phases.c
Normal file
@ -0,0 +1,17 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
void exemple(unsigned n) {
|
||||
if (n != 0) {
|
||||
putchar('>');
|
||||
exemple(n-1);
|
||||
putchar('<');
|
||||
} else
|
||||
putchar('O');
|
||||
}
|
||||
|
||||
int main(int argc, char const *argv[])
|
||||
{
|
||||
exemple(5);
|
||||
return 0;
|
||||
}
|
24
DEV1.1/TP14/tableau.c
Normal file
24
DEV1.1/TP14/tableau.c
Normal file
@ -0,0 +1,24 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
void pTab(double tablax[],int i)
|
||||
{
|
||||
if (i>=0)
|
||||
{
|
||||
if (i==0)
|
||||
{
|
||||
printf("%.2lf\n", tablax[i]);
|
||||
}else
|
||||
{
|
||||
printf("%.2lf ,", tablax[i]);
|
||||
pTab(tablax,i-1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
int main(int argc, char const *argv[])
|
||||
{
|
||||
double tablo[5]={1,2,3,4,5};
|
||||
pTab(tablo,(sizeof(tablo)/sizeof(tablo[0]))-1);
|
||||
return 0;
|
||||
}
|
Loading…
Reference in New Issue
Block a user