0% ont trouvé ce document utile (0 vote)
108 vues2 pages

Programme C : Nombres Amis et Somme de Chiffres

Documents de programmation en langage c pour les informaticiens

Transféré par

Oumarou Ouedraogo
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
108 vues2 pages

Programme C : Nombres Amis et Somme de Chiffres

Documents de programmation en langage c pour les informaticiens

Transféré par

Oumarou Ouedraogo
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

UNIVERSITE THOMAS SANKARA ANNEE ACADEMIQUE 2022-2023

UFR-ST / MPCI Enseignant :Drs KOUSSOUBE


NIVEAU: L1 S1 Session normale DUREE: 2H

DEVOIRS DE PROGRAMMATION C

QCM:reportez la lettre de la bontne réponse pour chaque exercice.


Exemple : Exercice 2 E21-a E22 -b E23 -c E24 -d

Exercice 1. Deux nombres entiers aet bsont qualifiés d'amis, sila somme des diviseurs de aest égale à b
et la somme des diviseurs de best égale àa (on ne compte pas comme diviseur le nombre lui-même et 1),.
Compléter le programme suivant par la lettre qui convient
#include <stdio.h>
int main)
( int a,b,i,sa,sb;
printf("Entrer deux entiers"):
scanf(...E11...); a)"%d:%d", &a, &b b)%d,%d, "&a, &b" c)"%d,%d", "&a,&b" d)"%d,%d", &a, &b
...E12.. =0; a)a=b b)sa=s c)sa=sb d)a=sb
for(..E13. ;i<a;it+) a)i=-2 b)i-2 c)i=1 d)i-0

if(a%.El4..= = 0) a) i b) 2 c) 1 d) b
sa=..E15..+i: a) a b)sb c) sa d) b

for(i-2;. E16.;i++) a) i<b b) i<=b c) i>b d) a<b

if(b%i=-0)
sb=..E17.+i; a) a b) sb c) sa d) b

if(.E18..) a) sa=sb b)a==s c) sa==sb d) sa==b && a==sb


{printf("%d et %d sont amis",a,b):}
else
{printf("%d et %dne sont pas amis",a,b);}
return 0;

chiffres. On
Exercice 2. Ce programme permet la somme de chiffre que comporte un nombre entier de six
la lettre qui
peut avoir par exemple 845397 : 8+4+5+3+9+7= 36. Compléter le programme suivant par
Convient

#include <stdio.h>
int div(int a, int b)
(E21....i-0: a)int b)float c)char d)printf
while(a->b)
...E22..... a) aa%b -atb &a-b a/b
return 1;

Page 1 sur 2
lettre
maximum
la
par
le suivant
détermine
programme
Il
tableau.
le &tabl]
d)
d'unCompléter aucun
max-min
mod
éléments )s d)moy
d) d)
es
c)
movenne. float c) i-s
&tab[0] tab[0)
c)
d)
ec) les d) maxtmin 2
sur
c) ic) tab[0]
c)
od",s): et i-1 ):pmax+1
pminl): 2
Page
sd) e+s
d) d)
r.x taille
la int
aussi b) c) tab[i]
b) max
tab[0] b) c) mov):
1 est la
i-0
b) tab[i] %d",max,
position
Drintf("Maximum=%d
c) b) rx
eos %d mais
saisir char
a) %d",min,
tableau"):
b) b)
s+n %f",s,
b) de de respective tableau"):
b)
n chiffres permet &tab[i]
a)
b) r%x &tab i=1
a) MAX
a) tab[s] position
moyenne
a)
e-s du
i,min,max,pmin,pmax,n,s:
int
0 a) position elements
a) s/n
a)
entier"):
un
printt("Entrer
a) des programme du &tab[i):
scanf("od",
f a)
x>=1)
&&
while(r>-0 taille...E32..): prinf("Minimum-od
=%d
vaut
s-min-nax=tab[0}:E35.:
...
pmax
for(.E33..;i<nit+)
&n);
scanf("%od", somme leur 100
MAX
#define
<stdio.h
#include la &n):
scanf("%d",
les E34.:
max=..
{ E36..
min=..
if(tab[i)>max)if(tablil<min)
moy=,..E37...:
printf("Somme
tab[MAX);
int
( printf("Entrer
printf("Entrer
e-div(r.x):
S=...E24..: Le et ...E31...moy; scanf("%d",s=sttabli]: pmin-i;
n.r,s,X.c
int X=100000; =...E25.
...E23.. X*X/10:printf("la 3. mininum
convient
qui
()
main
int 0:return Exercice ()
int
main 0:return
S-0:
le

Vous aimerez peut-être aussi