51 lines
674 B
C
51 lines
674 B
C
|
#include <stdio.h>
|
||
|
#include <stdlib.h>
|
||
|
|
||
|
int Fibonacci(int n)
|
||
|
{
|
||
|
if(n==0)
|
||
|
{
|
||
|
return 0;
|
||
|
}
|
||
|
if(n==1)
|
||
|
{
|
||
|
return 1;
|
||
|
}
|
||
|
if(n>=2)
|
||
|
{
|
||
|
n = Fibonacci(n-2)+Fibonacci(n-1);
|
||
|
return n;
|
||
|
}
|
||
|
Fibonacci(n+1);
|
||
|
}
|
||
|
int afficheFibo(int m)
|
||
|
{
|
||
|
if(m!=0)
|
||
|
{
|
||
|
if(m==1)
|
||
|
{
|
||
|
printf("u%d = %d",m,Fibonacci(1));
|
||
|
}
|
||
|
if(m>=2)
|
||
|
{
|
||
|
printf("u%d = %d",m,Fibonacci(m));
|
||
|
}
|
||
|
afficheFibo(m-1);
|
||
|
}
|
||
|
if(m==0)
|
||
|
{
|
||
|
printf("u%d = %d\n",m,Fibonacci(0));
|
||
|
return 0;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
int main(int argc, char const *argv[])
|
||
|
{
|
||
|
int m = 15;
|
||
|
afficheFibo(m);
|
||
|
//int n;
|
||
|
//printf("choisissez un nombre : ");
|
||
|
//scanf("%d",&n);
|
||
|
//printf("u%d = %d",n,Fibonacci(n));
|
||
|
return 0;
|
||
|
}
|