26 Nov2015
Comparaison d'un nombre avec la somme de deux nombres
Ecrire un programme C qui lit 3 nombres entiers et qui teste si l’un de ces derniers est égal à la somme des deux autres. Si un tel nombre existe on l’affiche, sinon on affiche un message.
Il n'est pas demandé d'afficher seulement si un tel nombre existe ou pas, mais d'afficher le nombre qui satisfait la condition.
Exemples d’exécution 1:
Entrez le 1er nombre :4
Entrez le 2eme nombre :7
Entrez le 3eme nombre :3
Le nombre 7 est egal a la somme de 4 et 3
Exemples d’exécution 2:
Entrez le 1er nombre :61
Entrez le 2eme nombre :3
Entrez le 3eme nombre :8
Aucun nombre egal a la somme des deux autres
//Programme : Comparaison d'un nombre avec la somme de deux nombres //Auteur : IDMANSOUR //Copyright : Exelib.net #include <stdio.h> main() { int a, b, c; printf("Entrez le 1er nombre :"); scanf("%d",&a); printf("Entrez le 2eme nombre :"); scanf("%d",&b); printf("Entrez le 3eme nombre :"); scanf("%d",&c); if(a == b + c){ printf("\nLe nombre %d est egal a la somme de %d et %d\n",a,b,c); } else if(b == a + c){ printf("\nLe nombre %d est egal a la somme de %d et %d\n",b,a,c); } else if(c == a + b){ printf("\nLe nombre %d est egal a la somme de %d et %d\n",c,a,b); } else{ printf("\nAucun nombre egal a la somme des deux autres\n"); } }
Remarque :
Vous pouvez simplifier ce programme en utilisant un seul bloc if, mais on ne peut pas afficher le nombre qui satisfait la condition:
if(a == b + c || b == a + c || c == a + b){ printf("\nLe nombre existe\n"); } else{ printf("\nAucun nombre egal a la somme des deux autres\n"); }