Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Haga un programa que dado un número

Estas en el tema de Haga un programa que dado un número en el foro de C/C++ en Foros del Web. Hola que tal!. Les cuento, me han dejado un programa que por mas que leo no le entiendo del todo, no sé si porque está ...
  #1 (permalink)  
Antiguo 14/05/2009, 15:33
 
Fecha de Ingreso: mayo-2007
Mensajes: 16
Antigüedad: 17 años, 6 meses
Puntos: 0
Haga un programa que dado un número

Hola que tal!.
Les cuento, me han dejado un programa que por mas que leo no le entiendo del todo, no sé si porque está mal escrito o porque realmente lo estoy entendiendo mal, ojala me pudieran ayudar, les dejo el ejercicio:

| Haga un programa que dado un número entero regrese el divisor
entero más grande posible que divida exactamente al número pero que sea más pequeño que el propio valor de entrada. Por ejemplo si la función se invoca con el número 10 el resultado será 5, si se invoca con el numero 36 el resultado será 18, con el 39 el resultado es el 13, con ( ??? ) el 6 el resultado será 3. NOTA: recuerde que el operador % regresa el residuo de la división entre dos enteros.

Gracias Saludos!
  #2 (permalink)  
Antiguo 15/05/2009, 10:25
poi
 
Fecha de Ingreso: octubre-2008
Mensajes: 73
Antigüedad: 16 años, 1 mes
Puntos: 2
Respuesta: Haga un programa que dado un número

No es muy complicado:

int mayor := 0;
int contador;

para contador:= 0 hasta numero-1
si (numero % contador) == 0 y (numero % contador) > mayor
mayor := contador
fpara
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:17.