Solution #include
int main() {
int annee;
float somme, interet;
interet=0. ;annee=0;
printf(« Somme initiale:n »);
scanf(« %f »,&somm e);
printf(« ——– ——- —– —– —-n » );
printf(« Somme initiale=%fn »,somme);
// printf(« Anneet Inter ettS omme n »);
printf(« ——– ——- —– —– —-n » );
while(interet<10 00){
annee=annee+1; interet=somme*( .035) ;
somme=somme+int eret;
printf("Annee=% dtin teret =%ft somme=% fn", annee, interet, somme);
}
printf("——– ——- —– —– —-n" );
return (1);
} Exercice 4.(Un dr^ole defermier)
Un fermier faitl'lev agedemon tons etde dindons et,aumomen tde payer ses imp^ ots,
il dclare curieusemen t:j'ai dans monlevage 36t^etes et100 pattes !
T rouv ezun algorithme pour dterminer lenom bredemoutons etde dindons, puis
le traduire enCselon leschma suivant(M :moutons, D:dindons, p: pattes)
Si M=36 alors D=0doncp=36×4 =144 impossible
Si M=35 alors D=1doncp=35×4 +1×2 =142 impossible
Si M=34 alors D=2doncp=34×4 +2×2 =140 impossible
….. jusqu' ceque ………..p= 100.
Solution #include
int main() {
int M,p,solution;
M=36; p=2*M+72; solution =1;
/* Solution =1sicePb. aune solution et0sinon */
/* M=nb deMontons; p=Nbdepattes.
/* Deplus Nbdedindons Dverifie: D=36 -M */
/* Donc p=4*M +2*D= 4*M+2*(36 -M) = 2*M+72 */
while(p!=100 &&M>1) {
M=M-1; p=2*M+72;
3
Les boucles en langage C
Télécharger des exercices corrigés sur Les boucles en langage C, tutoriel PDF gratuit de 7 pages.
Catégorie: , type de fichier: PDF, Nombre de page: 7, auteur: , license: , taille de fichier: 51.45 Kb, niveau: , date: , téléchargement: .
Extrait du cours :