calcular distancia de un numero a otro

Iniciado por daniloops, 6 Julio 2014, 07:03 AM

0 Miembros y 1 Visitante están viendo este tema.

daniloops

hola gente, necesito una ayudita. Ingreso 2 numeros y necesito hacer una operacion  para calcular la distancia de un numero a otro. es decir.

Si ingreso el  2 y el 5 debo imprimir cuantos numeros hay entre esos 2 numeros ingresados

se utiliza un contador en este caso?



main(){

int num1,num2;

printf("ingrese el primer numero");
scanf("%d",&num1);

printf("ingrese el segundo numero");
scanf("%d",&num2);

}




leosansan

#1
Cita de: daniloops en  6 Julio 2014, 07:03 AM
hola gente, necesito una ayudita. Ingreso 2 números y necesito hacer una operación  para calcular la distancia de un numero a otro. es decir.

Si ingreso el  2 y el 5 debo imprimir cuantos números hay entre esos 2 números ingresados

se utiliza un contador en este caso?


Código (cpp) [Seleccionar]
for ( i = num_menor + 1; i < num_mayor; i++)
   print ("%d  ",i);


¡¡¡¡ Saluditos! ..... !!!!



MCKSys Argentina

#2
Cita de: daniloops en  6 Julio 2014, 07:03 AM
Si ingreso el  2 y el 5 debo imprimir cuantos numeros hay entre esos 2 numeros ingresados

Si necesitas saber cuantos numeros hay entre dos numeros (X e Y), siendo Y > X, entonces la cantidad es: (Y - X) + 1.
Ojo que esto cuenta ambos numeros "limite" (osea, cuenta a X e Y).
En tu ejemplo, entre 2 y 5 hay 4 numeros: 2,3,4 y 5.

Ahora, si no quieres contar los numeros "limite", deberas restarlos (osea, restar 2 al calculo): ((Y - X) + 1) - 2 ==> (Y - X) - 1.
En tu ejemplo, entre 2 y 5 quedarian 2 numeros: 3 y 4 (((5 - 2) + 1) - 2) = 2

Al menos, eso entiendo de tu pregunta... :P

Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."