ESERCIZI FOR
ES 1
Scrivi un programma che stampi i numeri da 10 a 1 in ordine decrescente utilizzando un ciclo for.
ES 2
Calcola la somma di tutti i numeri pari da 1 a 100 usando un ciclo for.
ES 3
Chiedi all’utente un numero n e stampa la sua tabellina fino a n × 10.
SOLUZIONI
#include <stdio.h>
int main() {
/*
ES 1
Scrivi un programma che stampi i numeri da 10 a 1 in ordine decrescente utilizzando un ciclo for.
*/
int start = 10;
int end = 1;
int i;
for(i = start; i >= end; i--){
printf("%d ", i);
}
/*
ES 2
Calcola la somma di tutti i numeri pari da 1 a 100 usando un ciclo for.
*/
int somma = 0;
int start = 1;
int end = 100;
int i;
for(i = start; i <= end; i++){
//all'interno di somma ci metto il vecchio valore + l'elemento di ciclo(dipende dallo step)
somma = somma + i;
}
printf("%d", somma);
/*
ES 3
Chiedi all’utente un numero n e stampa la sua tabellina fino a n × 10.
*/
int valore;
printf("inserisci valore del quale si vuole calcolare la tabellina\n");
scanf("%d", &valore);
int i;
for(i = 1; i <= 10; i++){
printf("%d x %d = %d\n", i, valore, i * valore);
}
}