#include <stdio.h>
#include <stdlib.h>
int main()
{
//Declaración de variables
int liNumero1, liNumero2, liContador;
//Entrada de datos
do
{
printf("Ingrese n%cmero 1: ", 163);
scanf("%d", &liNumero1);
if (liNumero1 <= 0)
printf("\n\tError!, debe ingresar un valor mayor que 0.\n\n");
} while (liNumero1 <= 0);
do
{
printf("Ingrese n%cmero 2: ", 163);
scanf("%d", &liNumero2);
if (liNumero2 <= liNumero1)
printf("\n\tError!, debe ingresar un valor mayor que el anterior.\n\n");
} while (liNumero2 <= liNumero1);
//Procesamiento
for (liContador = 1; liContador <= liNumero2; liContador++)
{
if (liNumero1 % liContador == 0)
{
if (liNumero1 % liContador < liNumero2)
printf("%d", liContador);
}
}
//Salida de datos
return 0;
}
Hola, necesito hacer esto:
Dados dos números naturales, calcule e imprima los múltiplos del primer número que sean menores que el segundo.
No logro hacerlo, a lo mejor no se cómo sacar los múltiplos y printearlos correctamente, pueden ayudarme, debo printear todos los múltiplos del primer número que sean menores que el segundo número ingresado.
Espero que me ayuden, saludos!!!
for (liContador = 1; liContador <= liNumero2; liContador++)
{
if ( liContador % liNumero1 == 0)
{
printf("%d\n", liContador);
}
}
Cita de: RGT en 15 Abril 2015, 03:02 AMnecesito hacer esto:
Dados dos números naturales, calcule e imprima los múltiplos del primer número que sean menores que el segundo.
No logro hacerlo, a lo mejor no se cómo sacar los múltiplos y printearlos correctamente, pueden ayudarme, debo printear todos los múltiplos del primer número que sean menores que el segundo número ingresado.
Los múltiplos de un numero "a" son "a", "2a", "3a", ... Para imprimirlos basta con un bucle como este:
/* Imprimir los multiplos de a menores que b */
for (i = a; i < b; i += a)
printf(" %d", i);
putchar('\n');
Un saludo
¡Buenas!
También puedes ahorrarte unos cuantos ciclos si en lugar de repasar todos los números entre uno y otro imprimes los que son múltimplos del primer número y los números que se encuentran entre 1 y el cociente de ambos:
5,7: cociente = 1 -> muntiplos: 5
4, 13: cociente = 3 -> multplos 4,8,12
13,4: cociente = 0 -> no hay múltiplos
...
¡Saludos!