Problema: Dados tres números, determinar si la suma de cualquier pareja de ellos es igual al tercer número.
#include <iostream.h> #include <stdio.h> #include <conio.h> main() { int numero1,numero2,numero3; /* numero1 numero2 y numero3 son las variables donde se almacenan los numeros ingresado por el teclado son tres ya que el problema requiere hacer un proceso con tres numeros en este caso compararlos */ cout<<"Indique el primer numero"<<endl; /*la instruccion cout permite visualizar por pantalla informacion y su fomato es cout<<"comentario"<<variable<<endl; donde endl es un salto de linea*/ cinh>h>numero1; /*cin es una de las instrucciones que permite almacezar datos desde el teclado a las variables su formato es cin>>variable; en este caso cinh>h>numero1;*/ cout<<"Indique el segundo numero"<<endl; cin>>numero2; cout<<"Indique el tercer numero"<<endl; cin>>numero3; //*******************comparaciones*****************************// /*<--aqui comparamos para saber si alguna pareja sumada es igual al numero restante teniendo a b y c comparamos a+b=c a+c=b y c+b=a el operador logico || es un o logico lo cual si una condicion se cumple se ejecuta el codigo dentro de las llaves {}*/ if((numero1+numero2==numero3)||(numero1+numero3==numero2)||(numero2+numero3==numero1)) { /* condicion que verifica si el primer numero ingresado mas el segundo numero es igual al tercero == sirve para comparar*/ if(numero1+numero2==numero3) { cout<<"la suma de "<<numero1<<" y "<<numero2<<" es igual a "<<numero3<<endl; /* mensaje para el usuario si la condicion anterior if(numero1+numero2==numero3) se cumple saldria por pantalla */ } if(numero1+numero3==numero2) { cout<<"la suma de "<<numero1<<" y "<<numero3<<" es igual a "<<numero2<<endl; } if(numero2+numero3==numero1) { cout<<"la suma de "<<numero2<<" y "<<numero3<<" es igual a "<<numero1<<endl; } }else /*"si no" este ejecuta el codigo entre llaves siguientes si no se cumple if((numero1+numero2==numero3)||(numero1+numero3==numero2)||(numero2+numero3==numero1))*/ { cout<<"Niguna de las parejas sumadas es igual a tercer numero"<<endl; /*Mensaje a mostrar si no se cumple if((numero1+numero2==numero3)||(numero1+numero3==numero2)||(numero2+numero3==numero1))*/ } getch(); //funcion para detener la pantalla }Les dejo el ejecutable para Windows y el código .cpp para correrlo desde el compilador de su preferencia
0 comentarios:
Publicar un comentario