Esercizi Ciclo For in C++
Codegrind Team•Jul 22 2023
Ecco degli esercizi semplici con soluzione per praticare le basi del ciclo for in C++.
Esercizio 1
Utilizza un ciclo for per stampare i numeri da 1 a 10.
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 10; i++) {
cout << i << " ";
}
return 0;
}
Esercizio 2
Utilizza un ciclo for per calcolare la somma dei numeri da 1 a 100 e stampa il risultato.
#include <iostream>
using namespace std;
int main() {
int somma = 0;
for (int i = 1; i <= 100; i++) {
somma += i;
}
cout << "La somma dei numeri da 1 a 100 è: " << somma << endl;
return 0;
}
Esercizio 3
Utilizza un ciclo for per stampare i multipli di 3 da 1 a 100.
#include <iostream>
using namespace std;
int main() {
for (int i = 3; i <= 100; i += 3) {
cout << i << " ";
}
return 0;
}
Esercizio 4
Chiedi all'utente di inserire un numero intero positivo e calcola il suo fattoriale utilizzando un ciclo for.
#include <iostream>
using namespace std;
int main() {
int numero;
cout << "Inserisci un numero: ";
cin >> numero;
int fattoriale = 1;
for (int i = 1; i <= numero; i++) {
fattoriale *= i;
}
cout << "Il fattoriale di " << numero << " è: " << fattoriale << endl;
return 0;
}
Esercizio 5
Chiedi all'utente di inserire il numero di elementi della sequenza di Fibonacci da stampare e utilizza un ciclo for per generare e stampare la sequenza.
#include <iostream>
using namespace std;
int main() {
int numeroElementi;
cout << "Inserisci il numero di elementi della sequenza di Fibonacci da stampare: ";
cin >> numeroElementi;
int primoElemento = 0;
int secondoElemento = 1;
cout << primoElemento << " " << secondoElemento << " ";
for (int i = 3; i <= numeroElementi; i++) {
int nuovoElemento = primoElemento + secondoElemento;
cout << nuovoElemento << " ";
primoElemento = secondoElemento;
secondoElemento = nuovoElemento;
}
return 0;
}
Esercizio 6
Chiedi all'utente di inserire una stringa e utilizza un ciclo for per contare il numero di vocali presenti.
#include <iostream>
using namespace std;
int main() {
string frase;
cout << "Inserisci una frase: ";
getline(cin, frase);
int conteggioVocali = 0;
for (int i = 0; i < frase.length(); i++) {
char carattere = tolower(frase[i]);
if (carattere == 'a' || carattere == 'e' || carattere == 'i' || carattere == 'o' || carattere == 'u') {
conteggioVocali++;
}
}
cout << "Il numero di vocali nella frase inserita è: " << conteggioVocali << endl;
return 0;
}
Esercizio 7
Chiedi all'utente di inserire un numero intero base e un esponente intero e calcola la potenza utilizzando un ciclo for.
#include <iostream>
using namespace std;
int main() {
int base, esponente;
cout << "Inserisci la base: ";
cin >> base;
cout << "Inserisci l'esponente: ";
cin >> esponente;
int risultato = 1;
for (int i = 0; i < esponente; i++) {
risultato *= base;
}
cout << "Il risultato della potenza è: " << risultato << endl;
return 0;
}
Esercizio 8
Chiedi all'utente di inserire un numero e stampa la sua tabellina da 1 a 10 utilizzando un ciclo for.
#include <iostream>
using namespace std;
int main() {
int numero;
cout << "Inserisci un numero: ";
cin >> numero;
for (int i = 1; i <= 10; i++) {
cout << numero << " x " << i << " = " << numero * i << endl;
}
return 0;
}