Aiuto programmazione C !

di il
7 risposte

Aiuto programmazione C !

Ciao a tutti, mi presento, sono Giovanni e avrei bisogno di una mano. Ho appena iniziato il corso di informatica (primo anno di università) e sto cercando di scrivere un programma che inserito un intero positivo riconosca se quel numero è primo o meno. Vi allego qui sotto quello che io ho scritto e di cui non capisco dove sbaglio. Quando eseguo si apre ma non funziona niente... inserisco il numero e premo invio e poi il programma si ferma. Se notate che il programma è molto semplice e troppo lungo, vi prego di correggermi questo senza introdurre altri operatori ( tipo for) che non ho ancora visto. Io ho ragionato come qui sotto è scritto e non capisco davvero cosa sbaglio.
Grazie per l'aiuto. Vi saluto

#include<stdio.h>

int main() {
int x;
int y;

y=x-1;
printf("Inserisci un numero intero e ti diro' se e' primo o no:");
scanf("%d",&x);

while (y>1){
if ((x%y)!=0){
y=y-1;}
else
printf("%d non e' un numero primo",x);
return 0;
if (y==1){
printf("%d è un numero primo.",x);}
}
return 0;
}

7 Risposte

  • Re: Aiuto programmazione C !

    
    #include<stdio.h>
    
    int main() {
    int x;
    int y;
    
    y=x-1;  /* In questo punto x ha un valore arbitrario: il valore lo acquisisci dopo */
    printf("Inserisci un numero intero e ti diro' se e' primo o no:");
    scanf("%d",&x);
    
    while (y>1){
    if ((x%y)!=0){
    y=y-1;}
    else
    printf("%d non e' un numero primo",x);
    return 0;
    if (y==1){
    printf("%d è un numero primo.",x);}
    }
    return 0;
    }
    
  • Re: Aiuto programmazione C !

    Le parentesi di ma in vanno separate da uno spazio giusto? È quello l' errore? Se no non equvale al void?
  • Re: Aiuto programmazione C !

    GioHendrix ha scritto:


    Le parentesi di ma
    Che dici?
  • Re: Aiuto programmazione C !

    Scusa non ho scorso giù. Errore mio ora leggo tutto.
  • Re: Aiuto programmazione C !

    Ho capito!! Che errore stupido!
  • Re: Aiuto programmazione C !

    Ragazzi continua a non funzionare...
  • Re: Aiuto programmazione C !

    Che cosa hai fatto? Come lo hai modificato il programma?
Devi accedere o registrarti per scrivere nel forum
7 risposte