Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

ciclo con while in C

Linguaggi e sistemi

Moderatori: Foto UtentePaolino, Foto Utentefairyvilje

0
voti

[1] ciclo con while in C

Messaggioda Foto Utentehuyol » 24 set 2016, 23:04

sto cominciando a studiare i cicli in C ed ho deciso di iniziare con il while perché mi sembra un po' più semplice rispetto al for......

Codice: Seleziona tutto
//PROGRAMMA CHE STAMPA I PRIMI DIECI NUMERI NATURALI POSITIVI

#include <stdio.h>

main ()

{
int numero = 1;

printf ("QUESTO PROGRAMMA STAMPA I PRIMI DIECI NUMERI NATURALI INTERI POSITIVI \n");

while (numero <= 10);

   printf ("%d \n", numero++);

return 0;
}

avrei buttato giù questo programma che dovrebbe stampare le cifre da 1 a 10....mentre, invece, mi stampa solo la frase "QUESTO PROGRAMMA ecc..."....eppure mi sembra che sia tutto ok!!
Avatar utente
Foto Utentehuyol
120 2 5
Frequentatore
Frequentatore
 
Messaggi: 203
Iscritto il: 30 gen 2011, 19:24

0
voti

[2] Re: ciclo con while in C

Messaggioda Foto Utentesimo85 » 24 set 2016, 23:10

Hai un ; di troppo dopo il while (che viene interpretato come un istruzione che non fa nulla :-) ).
Poi c'è un altro errore ma per il momento te lo lascio risolvere da solo. ;-)
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

0
voti

[3] Re: ciclo con while in C

Messaggioda Foto Utentehuyol » 24 set 2016, 23:14

grazie mille Simo85!!

Codice: Seleziona tutto
//PROGRAMMA CHE STAMPA I PRIMI DIECI NUMERI

#include <stdio.h>

main ()

{
int numero = 0;

printf ("QUESTO PROGRAMMA STAMPA I PRIMI DIECI NUMERI NATURALI INTERI POSITIVI \n");

while (numero <= 10)

   printf ("%d \n", numero++);

return 0;

}


Codice: Seleziona tutto
franco@HP-15-Notebook-PC:~/Documenti/ESERCIZI$ ./ciclofor
QUESTO PROGRAMMA STAMPA I PRIMI DIECI NUMERI NATURALI INTERI POSITIVI
0
1
2
3
4
5
6
7
8
9
10
franco@HP-15-Notebook-PC:~/Documenti/ESERCIZI$


era il \n nell'istruzione di stampa??....
Avatar utente
Foto Utentehuyol
120 2 5
Frequentatore
Frequentatore
 
Messaggi: 203
Iscritto il: 30 gen 2011, 19:24

0
voti

[4] Re: ciclo con while in C

Messaggioda Foto Utentesimo85 » 24 set 2016, 23:19

No ero io che non avevo visto il numero++.
La stanchezza .. :mrgreen:
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

1
voti

[5] Re: ciclo con while in C

Messaggioda Foto Utentehuyol » 24 set 2016, 23:25

...non ti preoccupare... :ok: però....ad essere precisi un secondo errore, oltre al punto e virgola dopo il while llavevo commesso...nella specifica ho scritto: stampa dei primi dieci numeri naturali positivi quindi dallo zero compreso al nove, mentre mi stampava dallo zero al dieci....ho variato in while (numero <= 9)!!!! O_/
Avatar utente
Foto Utentehuyol
120 2 5
Frequentatore
Frequentatore
 
Messaggi: 203
Iscritto il: 30 gen 2011, 19:24

-1
voti

[6] Re: ciclo con while in C

Messaggioda Foto Utentealev » 25 set 2016, 8:48

In realtà, visto che vuoi mostrare i \mathbb{N} positivi, sarebbe corretto il range da 1 a 10

Inoltre il termine "Interi" non è necessario, perché i \mathbb{N} sono interi per definizione
Avatar utente
Foto Utentealev
5.993 2 9 12
free expert
 
Messaggi: 6281
Iscritto il: 19 lug 2010, 14:38
Località: Altrove


Torna a PC e informatica

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti