Update funzioni/30ott.cpp
This commit is contained in:
parent
a17d7a19ec
commit
2290c158c4
|
@ -7,24 +7,17 @@ Esercizi 30 ottobre
|
||||||
using namespace std;
|
using namespace std;
|
||||||
// Funzione per verificare se il numero è esagonale centrale
|
// Funzione per verificare se il numero è esagonale centrale
|
||||||
bool esagonalecentrato(int n) {
|
bool esagonalecentrato(int n) {
|
||||||
bool esagonalecentrato2 = false; // Un bool in più non fa mai male
|
// bool esagonalecentrato2 = false; // Un bool in più non fa mai male
|
||||||
for(int k = 1; k <= 10 and n >= EC(k); ++k) {
|
for(int k = 1; n > EC(k); ++k)
|
||||||
if(n == EC(k)){
|
;
|
||||||
esagonalecentrato2 = true;
|
return n == EC(k);
|
||||||
break; // Ferma il ciclo
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (esagonalecentrato2) //Se è esagonale centrato
|
|
||||||
return true; // Esci dal bool con valore true
|
|
||||||
return false; // Altrimenti esci con valore false
|
|
||||||
}
|
}
|
||||||
// Funzione per stampare i numeri esagonali centrati
|
// Funzione per stampare i numeri esagonali centrati
|
||||||
int stampaesagonalicentrati() {
|
void stampaesagonalicentrati() {
|
||||||
cout << endl << "Primi 10 numeri esagonali centrati: " << endl;
|
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)
|
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 << EC(k) << " "; // Stampa l'esagonale centrato
|
||||||
cout << endl; // Per aumentare la visibilità dell'output
|
cout << endl; // Per aumentare la visibilità dell'output
|
||||||
return 0; //Per compatibilità
|
|
||||||
}
|
}
|
||||||
// Funzione per verificare se il numero è primo
|
// Funzione per verificare se il numero è primo
|
||||||
bool isPrimeNumber(int num) {
|
bool isPrimeNumber(int num) {
|
||||||
|
|
Loading…
Reference in New Issue