Update funzioni/30ott.cpp

This commit is contained in:
Vichingo455 2024-11-06 09:37:29 +00:00
parent a17d7a19ec
commit 2290c158c4
1 changed files with 53 additions and 60 deletions

View File

@ -7,24 +7,17 @@ Esercizi 30 ottobre
using namespace std;
// Funzione per verificare se il numero è esagonale centrale
bool esagonalecentrato(int n) {
bool esagonalecentrato2 = false; // Un bool in più non fa mai male
for(int k = 1; k <= 10 and n >= EC(k); ++k) {
if(n == EC(k)){
esagonalecentrato2 = true;
break; // Ferma il ciclo
}
}
if (esagonalecentrato2) //Se è esagonale centrato
return true; // Esci dal bool con valore true
return false; // Altrimenti esci con valore false
// bool esagonalecentrato2 = false; // Un bool in più non fa mai male
for(int k = 1; n > EC(k); ++k)
;
return n == EC(k);
}
// Funzione per stampare i numeri esagonali centrati
int stampaesagonalicentrati() {
void stampaesagonalicentrati() {
cout << endl << "Primi 10 numeri esagonali centrati: " << endl;
for(int k = 1; k <= 10; ++k) //Da 1 a 10 (0 non può essere esagonale centrato)
cout << EC(k) << " "; // Stampa l'esagonale centrato
cout << endl; // Per aumentare la visibilità dell'output
return 0; //Per compatibilità
}
// Funzione per verificare se il numero è primo
bool isPrimeNumber(int num) {