Código:
#include <stdio.h>
int prueba (long);
int main ()
{
prueba(120);
return 0;
}
int prueba(long a)
{
// retorna prueba
int b = 1, c; // alguito, pruebate
for (c = 2; b && c <= a / 2; c++)
{
printf("Valores: A---> %i, B ---> %i, C----> %i\n", a, b, c);
if (a % c == 0)
{
b = 0;
}
}
printf("\n\nValores finales, B ---> %i, A ---> %i, C ----> %i", b, a, c);
return b;
}
Porque el programa solo devuelve los Valores iniciales y los finales una vez?
Porque el ciclo for no se sigue ejecutando?
No se supone que cuando C valga 3, la condicion sera que si 0 && 3 <= 60 ... Entonces ..
No deberia seguir ejecutandose el codigo?
Gracias!