[ Foro de C ]

Ayuda ejercicio universitario: suma divisores

27-Apr-2014 00:51
Invitado (Informática poco erudita)
1 Respuestas

Hola! les cuento, estoy estudiando programación en C y en un libro encontré un ejercicio que simplemente no logré hacer, de ningún modo ni manera, a lo mucho llegue a definir variables.

Les pido ayuda, de manera anónima con este ejercicio:

"Haga un software que cuando le den numero a y b, verifi que que la suma de los divisores de cada uno de ellos, SIN CONTARSE ASI MISMO, da como resultado el otro numero.-"


Hasta ahora he aprendido el tema de if-else, switch-case y algo de bucles while y do while, pero muy poco.

Gracias!




28-Apr-2014 21:24
Nacho Cabanes (+84)

La idea, en pseudocódigo para que no tengas todo hecho ;-D  sería:


suma = 0
Para cada número desde 1 hasta n (no incluido)
    si n divisible entre numero
        suma = suma + numero
si suma = numero2 entonces
    escribir "La suma de divisores de n1 es igual a n2"
en caso contrario
    escribir "La suma de divisores de n1 no es igual a n2"


Eso ya es algo con equivalencia directa a "for", "if" y poco más...






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)