Vous êtes sur la page 1sur 4

//Exercice 1 : Nombre de chiffres

#include <stdio.h>

int main() {
int nombre, nbChiffres = 0;

// Saisie du nombre
printf("Entrez un nombre : ");
scanf("%d", &nombre);

// Détermination du nombre de chiffres


if (nombre == 0) {
nbChiffres = 1;
} else {
while (nombre != 0) {
nombre /= 10;
nbChiffres++;
}
}

// Affichage du résultat
printf("Le nombre %d a %d chiffres.\n", nombre, nbChiffres);

return 0;
}

//Exercice 2 : Suites numériques récurrentes


//Suite 1:
#include <stdio.h>

int main() {
int n, u0 = 1, un;

// Saisie de la valeur de n
printf("Entrez la valeur de n : ");
scanf("%d", &n);

// Calcul du terme un
for (int i = 1; i <= n; i++) {
un = 6 * u0 + 4;
u0 = un;
}

// Affichage du résultat
printf("Le terme u%d de la suite est : %d\n", n, un);

return 0;
}
//Suite 2:
#include <stdio.h>

int main() {
int n, u0 = 0, u1 = 1, un;

// Saisie de la valeur de n
printf("Entrez la valeur de n : ");
scanf("%d", &n);

// Calcul du terme un
if (n == 0) {
un = u0;
} else if (n == 1) {
un = u1;
} else {
for (int i = 2; i <= n; i++) {
un = 6 * u1 - 9 * u0;
u0 = u1;
u1 = un;
}
}

// Affichage du résultat
printf("Le terme u%d de la suite est : %d\n", n, un);

return 0;
}
//Suite 3:
#include <stdio.h>

int main() {
int n, un;

// Saisie de la valeur de n
printf("Entrez la valeur de n : ");
scanf("%d", &n);

// Calcul du terme un
if (n == 0) {
un = 4;
} else {
un = 6 * un / (n + 1);
}

// Affichage du résultat
printf("Le terme u%d de la suite est : %d\n", n, un);

return 0;
}
//Exercice 3 : Séries numériques
//Série 1:
#include <stdio.h>

int main() {
int n, somme = 0;

// Saisie de la valeur de n
printf("Entrez la valeur de n : ");
scanf("%d", &n);

// Calcul de la somme
for (int i = 1; i <= n; i++) {
somme += i * (i + 1) * (i + 2);
}

// Affichage du résultat
printf("La somme est : %d\n", somme);

return 0;
}
//Série 2:
#include <stdio.h>

int main() {
int n, m, somme = 0;

// Saisie des valeurs de n et m


printf("Entrez la valeur de n : ");
scanf("%d", &n);
printf("Entrez la valeur de m : ");
scanf("%d", &m);

// Calcul de la somme
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= m; j++) {
somme += i * j;
}
}

// Affichage du résultat
printf("La somme est : %d\n", somme);

return 0;

//Exercice:4
//Diviseurs d'un entier:

#include <stdio.h>

int main() {
int n, i;

// Saisie du nombre
printf("Entrez un nombre : ");
scanf("%d", &n);

// Affichage des diviseurs


printf("Les diviseurs de %d sont : ", n);
for (i = 1; i <= n; i++) {
if (n % i == 0) {
printf("%d ", i);
}
}

printf("\n");
return 0;
}
//Carré parfait:

#include <stdio.h>

int main() {
int n, i;

// Saisie du nombre
printf("Entrez un nombre : ");
scanf("%d", &n);

// Déterminer si le nombre est un carré parfait


i = 1;
while (i * i <= n) {
i++;
}

if (i * i == n) {
printf("%d est un carré parfait.\n", n);
} else {
printf("%d n'est pas un carré parfait.\n", n);
}

return 0;
}
//Nombre premier:

#include <stdio.h>

int main() {
int n, i, estPremier = 1;

// Saisie du nombre
printf("Entrez un nombre : ");
scanf("%d", &n);

// Déterminer si le nombre est premier


if (n <= 1) {
estPremier = 0;
} else {
for (i = 2; i <= n / 2; i++) {
if (n % i == 0) {
estPremier = 0;
break;
}
}
}

if (estPremier) {
printf("%d est un nombre premier.\n", n);
} else {
printf("%d n'est pas un nombre premier.\n", n);
}

return 0;
}

Vous aimerez peut-être aussi