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