Vous êtes sur la page 1sur 5

Exercice1:

#include <stdio.h>

int fibonacci(int n)

if (n == 0 || n == 1)

return n;

else

return (fibonacci(n-1) + fibonacci(n-2));

int main()

int nbr, i = 0, j;

printf("Entrez le nombre de termes\n");

scanf("%d", &nbr);

printf("Les %d premiers termes de la série de Fibonacci sont:\n", nbr);

for (j = 1; j <= nbr; j++)

printf("%d\n", fibonacci(i));

i++;

return 0;

}
Exercice2:
#include<stdio.h>

int chiffre(int n1);

int main()

int n1,nbr;

printf(" donnez un nombre : ");

scanf("%d",&n1);

nbr = chiffre(n1);

printf(" Le nombre de chiffre dans ce nombre est : %d \n\n",nbr);

return 0;

int chiffre(int n1)

static int nbr=0;

if(n1!=0)

nbr++;

chiffre(n1/10); // ici la récursivité

return nbr;

Exercice3:
#include <stdio.h>

#include <stdlib.h>

void fct_recur(int nbr)#include<stdio.h>

int reste;

if(nbr>0)

reste=nbr%2;

fct_recur(nbr/2);
printf("%d\n", reste);

int main()

int n ;

printf("donner un nombre");

scanf("%d",&n);

fct_recur(n);

return 0 ;

Exercice 4 :
#include <stdio.h>

#include <stdlib.h>

void inverse ( int n )

int somme=0;

if(n!=0)

somme=10*somme+n%10;

printf("%d ", somme);

inverse(n/10);

int main()

int n ;

printf("donner un nombre");

scanf("%d",&n);

inverse(n);

return 0 ;

Vous aimerez peut-être aussi