Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi A - F > Fondamenti di architettura e programmazione
 
[Esercizio] CalcoloPrimi
Clicca QUI per vedere il messaggio nel forum
supernova
Raga vi è uscito l'esercizio CalcoloPrimi?

Ho sostituito il while con il do while per il controllo della primalità così:

do {
if (p%div==0) primo = false;
else div++;
} while ((div <= Math.sqrt(p)) && primo);

Il programma va, solo che non mi stampa il numero 2 come numero primo e come centesimo numero primo mi da 541 (che sarebbe il 101esimo) invece di 523.

Qualcuno mi può aiutare?

:? :? :? :? :? :)

foolish
Originally posted by supernova
Raga vi è uscito l'esercizio CalcoloPrimi?

Ho sostituito il while con il do while per il controllo della primalità così:

do {
if (p%div==0) primo = false;
else div++;
} while ((div <= Math.sqrt(p)) && primo);

Il programma va, solo che non mi stampa il numero 2 come numero primo e come centesimo numero primo mi da 541 (che sarebbe il 101esimo) invece di 523.

Qualcuno mi può aiutare?

:? :? :? :? :? :)


il programma che bisogna modificare fa partire il controllo dal numero 2.
Dunque 2 mod 2 e' 0 e quindi il programma legge il numero 2 come NON PRIMO!

quindi poni 2 come numero primo fin dall'inizio( lo scrivi tu come si fa per uno)

poi il conteggio deve partire quindi da 2 (2 numeri sono gia' stampati di default).

Poi dovrebbe tutto funzionare.
:approved:

ReQuIeM
cmq non è possibile che siano x il 14 cazzo!!!

domani chiediamo delucidazioni a Malchiodi

supernova
Ma bella Foolish, il programma mi va ora!

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate