In questa lezione affronteremo l’esercizio sui multipli di un numero in C con il for al fine di approfondire i concetti sulle istruzioni iterative.

Quindi proponiamo questo esercizio molto semplice svolto con il ciclo for e anche con il ciclo do-while per il controllo dell’input.

Multipli di un numero in C con il for

L’obiettivo di questo esercizio è quello di stampare i primi n multipli di un numero intero positivo k, forniti in input.

Per prima cosa, richiediamo all’utente di inserire due numeri interi positivi n e k, specificando quanti multipli di k desidera visualizzare. Verifichiamo che entrambi i valori inseriti siano superiori a 0, altrimenti richiediamo nuovamente l’input.

Successivamente, utilizziamo un ciclo for che itera da 1 fino a n. Ad ogni iterazione, calcoliamo i multipli di k moltiplicando k per l’indice corrente i.

Ecco un esempio passo-passo assumendo di voler visualizzare i primi 3 multipli di 4:

Banner Pubblicitario
  1. Prima iterazione:
    • Iniziamo con i=1, quindi 1<=3 è vero.
    • Calcoliamo il multiplo con p = k * i = 4 * 1 = 4.
    • Stampiamo il primo multiplo: 4.
  2. Seconda iterazione:
    • Con i=2, quindi 2<=3 è vero.
    • Calcoliamo il multiplo con p = k * i = 4 * 2 = 8.
    • Stampiamo il secondo multiplo: 8.
  3. Terza iterazione:
    • Con i=3, quindi 3<=3 è vero.
    • Calcoliamo il multiplo con p = k * i = 4 * 3 = 12.
    • Stampiamo il terzo multiplo: 12.

Infine, il ciclo si interrompe quando i diventa maggiore di n.

Di seguito è riportato il codice completo per l’algoritmo:

#include <stdio.h>

int main() {
    int n, i, k, p;
    
    do {
        printf("Inserisci il valore di n: ");
        scanf("%d", &n);
    } while (n <= 0);
    
    do {
        printf("Inserisci il valore di k: ");
        scanf("%d", &k);
    } while (k <= 0);
    
    for (i = 1; i <= n; i++) {
        p = k * i;
        printf("%d multiplo: %d\n", i, p);
    }

    return 0;
}

Questo approccio fornisce una solida comprensione della logica di programmazione in C, consentendo una gestione efficace dei cicli e degli input utente.

Conclusioni

In questa lezione abbiamo esplorato un esercizio pratico in linguaggio C che riguarda i multipli di un numero in C con il for. Attraverso l’utilizzo di cicli for e la gestione degli input con il ciclo do-while, abbiamo approfondito concetti fondamentali delle istruzioni iterative e della logica di programmazione.

L’algoritmo sviluppato ci ha permesso di comprendere come strutturare una soluzione efficiente per ottenere i multipli desiderati di un numero dato. Utilizzando un approccio sistematico, abbiamo verificato la validità degli input forniti dall’utente, assicurandoci che fossero numeri positivi, e successivamente abbiamo calcolato e stampato i multipli richiesti.

Attraverso un esempio passo-passo, abbiamo visualizzato come l’algoritmo funziona nel calcolare i multipli di un numero specifico. Questo ci ha fornito una comprensione pratica dei concetti trattati e ha rafforzato la nostra capacità di utilizzare i cicli e i costrutti di controllo nel contesto della programmazione.

Il codice completo fornito ci ha permesso di vedere l’applicazione pratica di quanto appreso durante la lezione.

Banner pubblicitario

Nella prossima lezione, esploreremo ulteriori esercizi e concetti legati all’uso del ciclo for, approfondendo così ulteriormente la nostra comprensione della programmazione in C.

Alcuni link utili

Corso linguaggio C

Indice argomenti linguaggio C

La funzione fopen

Allocazione dinamica della memoria con malloc

Typedef struct in C

Realizzare un menù di scelta in C

Strutture complesse in C

Come sommare gli elementi della cornice esterna

Ricerca elementi in una matrice

Tavola pitagorica in C

Array multidimensionali

Merge sort in C

Insertion Sort in C