Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
salve a tutti, stavo provando il programma e ho notato che non funziona nell'esecuzione del programma inserendo 50 mi da un errore, elenco di seguito le stringhe che la console emette:
//console inserisci un numero.
50
la sequenza dei numeri primi contenuti tra l'unita' e il numero inserito e':
come vedete da un errore sia sul primo valore che non so come mai esiste visto che il crivello dovrebbe partire dal 2 (non sono sicuro e non vorrei sbagliarmi) e inoltre stampa anche dei numeri non primi come 4, 6, 8, 10 Allego il link da cui ho visto il funzionamento del crivello aimè wikipedia...
Postato originariamente da Federico Magni: salve a tutti, stavo provando il programma e ho notato che non funziona nell'esecuzione del programma inserendo 50 mi da un errore, elenco di seguito le stringhe che la console emette:
//console inserisci un numero.
50
la sequenza dei numeri primi contenuti tra l'unita' e il numero inserito e':
come vedete da un errore sia sul primo valore che non so come mai esiste visto che il crivello dovrebbe partire dal 2 (non sono sicuro e non vorrei sbagliarmi) e inoltre stampa anche dei numeri non primi come 4, 6, 8, 10 Allego il link da cui ho visto il funzionamento del crivello aimè wikipedia...
attendo risposta cordiali saluti, - Federico Magni
Attendi risposta a cosa? Un post del 2009? Su un esercizio scolastico postato da qualcuni che magari nemmeno frequenta più il forum da anni? Hai letto il regolamento?
A parte il fatto che non si riesumano i thread di 10 anni fa, avresti potuto controllare da solo che il problema era nell'ordinamento, ovvero nella for
for (int i = 1; i <= idimA; i++)
che deve essere
for (int i = 1; i < idimA; i++)
A parte questo, con il SECONDO codice, inserendo 50, non ho i tuoi risultati (4, 6 ...) ma quelli corretti ...
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
Postato originariamente da Federico Magni: salve a tutti, stavo provando il programma e ho notato che non funziona nell'esecuzione del programma inserendo 50 mi da un errore, elenco di seguito le stringhe che la console emette:
//console inserisci un numero.
50
la sequenza dei numeri primi contenuti tra l'unita' e il numero inserito e':
come vedete da un errore sia sul primo valore che non so come mai esiste visto che il crivello dovrebbe partire dal 2 (non sono sicuro e non vorrei sbagliarmi) e inoltre stampa anche dei numeri non primi come 4, 6, 8, 10 Allego il link da cui ho visto il funzionamento del crivello aimè wikipedia...
attendo risposta cordiali saluti, - Federico Magni
Attendi risposta a cosa? Un post del 2009? Su un esercizio scolastico postato da qualcuni che magari nemmeno frequenta più il forum da anni? Hai letto il regolamento?
ciao ho letto il regolamento posso accettare che magari non ho rispettato le richieste dell'admin riguardo intestazione ecc ecc. non ho obbligato nessuno a rispondermi, sul fatto del punto "non facciamo compiti a nessuno" beh sono un ragazzo che studia da solo e sta cercando di imparare qualcosa ho trovato questo esercizio su un libro di inforatica per scuole superiori del 2009, ho chiesto un aiuto perche visto il mio codice che non funzionava ho provato questo, avendo quell'errore e non capendone l'origine, sul fatto di riesumare un ost di 9 anni fa quale roblema c'era? finché è presente nel forum perche non posso usarlo?
Postato originariamente da Federico Magni: salve a tutti, stavo provando il programma e ho notato che non funziona nell'esecuzione del programma inserendo 50 mi da un errore, elenco di seguito le stringhe che la console emette:
//console inserisci un numero.
50
la sequenza dei numeri primi contenuti tra l'unita' e il numero inserito e':
come vedete da un errore sia sul primo valore che non so come mai esiste visto che il crivello dovrebbe partire dal 2 (non sono sicuro e non vorrei sbagliarmi) e inoltre stampa anche dei numeri non primi come 4, 6, 8, 10 Allego il link da cui ho visto il funzionamento del crivello aim&Atilde;&uml; wikipedia...
attendo risposta cordiali saluti, - Federico Magni
Attendi risposta a cosa? Un post del 2009? Su un esercizio scolastico postato da qualcuni che magari nemmeno frequenta più il forum da anni? Hai letto il regolamento?
ciao ho letto il regolamento posso accettare che magari non ho rispettato le richieste dell'admin riguardo intestazione ecc ecc. non ho obbligato nessuno a rispondermi, sul fatto del punto non facciamo compiti a nessuno beh sono un ragazzo che studia da solo e sta cercando di imparare qualcosa ho trovato questo esercizio su un libro di inforatica per scuole superiori del 2009, ho chiesto un aiuto perche visto il mio codice che non funzionava ho provato questo, avendo quell'errore e non capendone l'origine, sul fatto di riesumare un post di 9 anni fa quale è il problema ? finche il post è presente nel forum perche non posso usarlo?
buon pomeriggio, cordiali saluti -Federico Magni
Ultima modifica effettuata da Federico Magni il 21/02/2019 alle 15:40
A parte il fatto che non si riesumano i thread di 10 anni fa, avresti potuto controllare da solo che il problema era nell'ordinamento, ovvero nella for
for (int i = 1; i <= idimA; i++)
che deve essere
for (int i = 1; i < idimA; i++)
A parte questo, con il SECONDO codice, inserendo 50, non ho i tuoi risultati (4, 6 ...) ma quelli corretti ...
non capisco dove abbia sbagliato nel chiedere spiegazioni penso anche umilmente come risposto all'altro ragazzo sono anche io un ragazzo che sta cercando di imparare qualcosa e che trovando questo esercizio utile per combinare array e funzioni ho provato a farlo, nel regolamento non trovo nessun roblema con la risposta a post di 10 anni fa siccome era ancora presente nel forum ho risposto e chiesto spiegazioni.
grazie comunque dell'aiuto alla fine avevo fatto anche io un altro codice lo posto qui di seguito: