Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Calcolare la somma di 6 numeri consecutivi, Esercizi di Informatica Industriale

Come calcolare la somma di 6 numeri interi consecutivi in c, partendo dal numero iniziale chieduto all'utente. Il testo include una spiegazione dettagliata del problema e del diagramma di flusso del programma.

Tipologia: Esercizi

2020/2021

Caricato il 07/09/2022

istupid84
istupid84 🇮🇹

4.2

(39)

29 documenti

1 / 2

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
CALCOLARE LA SOMMA DI 6 INTERI CONSECUTIVI
int main(void)
{
//dichiaro le variabili che andrò ad utilizzare
int n;
int SUM=0;
int i=0;
//chiedo il numero iniziale a cui sommare i successivi 5 numeri consecutivi (in modo da sommarne un totale
di 6)
printf("Numero iniziale? :");
scanf("%i",&n);
//inizializzo i ad 1 perché ho già considerato il primo numero
i = 1;
//inizio il ciclo
do
{
//incremento il numero per avere il successivo valore da sommare
n = n +1;
pf2

Anteprima parziale del testo

Scarica Calcolare la somma di 6 numeri consecutivi e più Esercizi in PDF di Informatica Industriale solo su Docsity!

CALCOLARE LA SOMMA DI 6 INTERI CONSECUTIVI

int main(void) {

//dichiaro le variabili che andrò ad utilizzare

int n; int SUM=0; int i=0;

//chiedo il numero iniziale a cui sommare i successivi 5 numeri consecutivi (in modo da sommarne un totale

di 6)

printf("Numero iniziale? :"); scanf("%i",&n); //inizializzo i ad 1 perché ho già considerato il primo numero i = 1; //inizio il ciclo do { //incremento il numero per avere il successivo valore da sommare

n = n +1;

//incremento la somma parziale aggiungendo tale valore SUM = SUM + n;

//incremento il contatore dei numeri già sommati I++; }

//imposto la condizione di uscita dal ciclo

while(i < 6); //stampo la somma dei valori

printf("\nIl la somma e': %i\n",SUM);

return 0; }

Spiegare a parole il problema: il problema richiede di trovare la somma fra N numeri interi consecutivi, ossia bisogna prima chiedere da che numero iniziare la somma e poi incrementare il valore per avere i consecutivi da sommare tra di loro tramite una variabile d’appoggio che conterrà la somma parziale.

Spiegazione del diagramma

  1. Chiedo il valore iniziale e lo inserisco in una variabile n.
  2. Imposto un contatore al valore 1 ed in ciclo incremento il contatore i fino a quanto non arrivo a 6.
  3. Utilizzo il ciclo per incrementare il numero iniziale (in modo da calcolare i numeri consecutivi) e sommare tale valore alla variabile d’appoggio contenete la somma parziale dei precedenti numeri
  4. All’uscita del ciclo la variabile d’appoggio conterrà la somma di tutti i numeri.

Per spiegare il codice, ho inserito nei commenti nelle varie righe del codice. Il codice implementa il diagramma appena descritto.