Hola chicos ,hace un ratin hize el siguiente ejercicio,el cual me compila bien,me ejecuta bien pero creo ke me pase con los "if" ,podrias hecharle un vistazo al codigo y decirme alguna manera para que quede mucho mejor please?
El enunciado es el siguiente:
Programa que lee 2 numeros enteros,positivos y distintos y nos dice si el mayor es multiplo del menor o lo que es lo mismo
si el menor es divisor del mayor.
Código C++:
Ver original#include<stdio.h>
int main(){
int num1,num2;
printf("introduce un numero:\n");
printf("introduce un segundo numero:\n");
if(num1>num2 && num1>0 && num2>0 && num1!=num2){
printf("el numero mayor es %i\n",num1
); if(num1%num2==0)
{
printf("el numero %i si es multiplo de %i\n",num2
,num1
); }
else{
printf("el numero %i no es multiplo de %i\n",num2
,num1
); }
}
if(num2>num1 && num1>0 && num2>0 && num1!=num2){
printf("el numero mayor es %i\n",num2
); if(num2%num1==0)
{
printf("el numero %i si es multiplo de %i\n",num2
,num1
); }
else{
printf("el numero %i no es multiplo de %i\n",num2
,num1
); }
}
if(num1<=0 || num2<=0){
printf("Numeros no aceptados,adios\n"); }
if(num1==num2){
printf("los numeros introducidos son iguales"); }
}