Vous êtes sur la page 1sur 3

Série n° 4 (TD/TP) : Algorithme et Langage C

Exercice 3 :

ALGORITHME CODE
nb , r: entier
code : chaine de caractere
DEBUT
RÉPÉTER
ECRIRE (« entrer un entier positif : » ) ;
LIRE (nb) ;
JUSQU ‘ A nb >= 0
code ← ¨ ¨
RÉPÉTER
r← nb% 2
nb ← nb div 2
SI r = 0 ALORS
code ← ‘0’
SINON
code ← ‘0’
FINSI
JUSQU ‘ A nb = 0
FIN

Exercice 2 :

Sorties :
5
3
1
Variables :
a -1

Exercice 7 :

#include<stdio.h>

int main()
{

int LeNb, Div, Cpt;

printf("Entrez votre Nombre pour savoir si il est premier ou non\n");


scanf("%d", &LeNb);

Div = LeNb - 1;

if (((LeNb % 2) == 0) && (LeNb != 2)) {


printf("Nombre non premier\n");
Série n° 4 (TD/TP) : Algorithme et Langage C

else {

while (((LeNb % Div) != 0) && (Div >= 1)){


Div--;}

if ((Div == 1) && (LeNb / LeNb == 1)){


printf("Nombre premier\n");
}
else {
printf("Nombre non premier\n");}
}
}

Exercice 8 :

#include<stdio.h>
int main(){
int somme=0, nbr, i;
printf(" Entrez un nombre: ");
scanf("%d",&nbr);
for(i = 1; i < nbr; ++i){
if(nbr%i == 0){
somme = somme + i;
}
}
if(somme == nbr){
printf(" Nombre parfait");
}
else{
printf(" n'est pas un Nombre parfait");
}
return 0;
}

Exercice 9 :

#include<stdio.h>
#include<conio.h>
main() {
float age;
printf("donner l'age:");
scanf("%f", &age);
if (6 <= age && age <= 7) {
printf("Poussin");
} else if (8 <= age && age <= 9) {
printf("Pupile");
} else if (10 <= age && age <= 11) {
printf("Minime");
Série n° 4 (TD/TP) : Algorithme et Langage C

} else if (12 > age) {


printf("Cadet");
}
return 0;
}

Exercice 10 :

include <stdio.h>
int main()
{
int nbr1, nbr2, pgcd, i;
printf("Entrez deux entiers: ");
scanf("%d %d", &nbr1, &nbr2);
for(i=1; i <= nbr1 && i <= nbr2; ++i)
{
if(nbr1%i==0 && nbr2%i==0)
pgcd = i;
}
printf("PGCD de %d et %d = %d", nbr1, nbr2, pgcd);
return 0;

Vous aimerez peut-être aussi