Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di andbaz
    Registrato dal
    Jul 2011
    Messaggi
    441

    [C] Esercizio sui numeri primi, soluzioni?

    Non riesco proprio da dove iniziare a scrivere questo codice, voi come lo scrivereste? Aiuto!

    Si scriva un programma C in cui si definisce la funzione int next prime(int last) che restituisce il numero primo immediatamente successivo a last.


    Si scriva inoltre una funzione main che chiede all’utente un valore p e chiama la funzione next prime per stampare i primi p numeri primi.


    Esempio
    quanti numeri primi vuoi stampare? 7
    2 3 5 7 11 13 17

  2. #2
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it L'avatar di andbaz
    Registrato dal
    Jul 2011
    Messaggi
    441
    Quote Originariamente inviata da MItaly Visualizza il messaggio
    Ma questo lo sapevo anche io, non sta li il mio problema ma in tutto il resto del programma!

  4. #4
    Hai provato a scrivere qualcosa? Dove incontri difficoltà?
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Quando hai una lista di numeri primi hai risolto il problema...
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  6. #6
    Utente di HTML.it L'avatar di andbaz
    Registrato dal
    Jul 2011
    Messaggi
    441
    Quote Originariamente inviata da MItaly Visualizza il messaggio
    Hai provato a scrivere qualcosa? Dove incontri difficoltà?
    Si ho provato ma non servirebbe a niente incollartelo qui, non sono uno a cui piace ricevere la pappa pronta però in questo caso non riesco proprio ad uscirne.

    Chiedo aiuto ad angelo qui che mi scriva il codice, perché qui non saprei proprio da dove partire per soddisfare le condizioni del programma, nemmeno un algoritmo sono riuscito a buttare giù su carta...

  7. #7
    Utente di HTML.it L'avatar di andbaz
    Registrato dal
    Jul 2011
    Messaggi
    441
    Ho scritto questo, soddisfa le condizioni dell'esercizio secondo voi?

    codice:
    #include <stdio.h>
    
    
    int next_prime(int last) {
        int i,k,c=0;
        int first;
        for(k=2;c<last;k++) {
            first=1;
            for(i=2;i<k/2+1&&amp;first;i++) {
                if(k%i==0) {
                    first=0;
                }
            }
            if(first) {
                printf("%i ",k);
                c++;
            }
        }
    }
    
    
    int main(void) {
        int p;
        printf("Inserisci un numero: ");
        scanf("%i", &p);
        next_prime(p);
        printf("\n");
        return 0;
    }

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quote Originariamente inviata da andbaz Visualizza il messaggio
    non sono uno a cui piace ricevere la pappa pronta
    Ma neanche una ricerca vuoi fare?

    http://antoniotancredi.altervista.or...atostene-in-c/
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.