allora, devo fare un programmino in C che una volta inserito un numero N si comporti in questo modo
se n è 1 non ci sono successivi;
se n è pari il successivo è n/2;
se n è dipari diverso da 1 il successivo è 3n+1
io ho fatto cosi':
il problema e' nella riga 7: in poche parole li voglio che il programma mi controlli se x e' un numero paro; in caso lo fosse, il numero deve essere dimezzato fino ad arrivare ad 1, in caso non lo fosse deve applicare la formula 3x+1 ...#include <stdio.h>
main(){
int x,risultato;
risultato = 0;
scanf("%d", &x);
while (x > 0) {
if (x == 1){ printf("%d\n", risultato); break; }
if (x = %2) { x = x/2; } else { x = 3*x + 1; }
risultato++;
}
}
solo che non compila...
HELP!!