Trova cubi e quadrati perfetti utilizzando algoritmi in più lingue.
Molti programmatori amano risolvere complicati problemi matematici usando il codice. Aiuta ad affinare la mente e migliorare le capacità di risoluzione dei problemi. In questo articolo imparerai come trovare i quadrati e i cubi perfetti di n cifre più piccoli e più grandi utilizzando Python, C++ e JavaScript. Ciascun esempio contiene anche un output di esempio per diversi valori.
Quadrati perfetti a N cifre più piccoli e più grandi
Dichiarazione problema
Ti viene assegnato un numero intero ne devi trovare i numeri di n cifre più piccoli e più grandi che sono anche quadrati perfetti.
Esempio 1: Sia n = 2
Il quadrato perfetto a 2 cifre più piccolo è 16 e il quadrato perfetto a 2 cifre più grande è 81.
Quindi, l'output è:
Quadrato perfetto a 2 cifre più piccolo: 16
Quadrato perfetto a 2 cifre più grande: 81
Esempio 2: Sia n = 3
Il quadrato perfetto a 3 cifre più piccolo è 100 e il quadrato perfetto a 3 cifre più grande è 961.
Quindi, l'output è:
Quadrato perfetto a 3 cifre più piccolo: 100
Quadrato perfetto a 3 cifre più grande: 961
Approccio per risolvere il problema
Puoi trovare il quadrato perfetto di n cifre più piccolo usando la seguente formula:
pow (ceil (sqrt (pow (10, n – 1))), 2)
E per trovare il quadrato perfetto di n cifre più grande, usa la seguente formula:
pow (ceil (sqrt (pow (10, n))) – 1, 2)
Programma C++ per trovare i quadrati perfetti a N cifre più piccoli e più grandi
Di seguito è riportato il programma C++ per trovare i quadrati perfetti di n cifre più piccoli e più grandi:
// Programma C++ per trovare il più piccolo e il più grande
// quadrati perfetti a n cifre
#includere
usando lo spazio dei nomi std;
void findPerfectSquares (int n)
{
cout << "Più piccolo "<< n << "-cifra perfetta: " << pow (ceil (sqrt (pow (10, n - 1))), 2) << endl;
cout << "Il più grande " << n << "-cifra perfetta: " << pow (ceil (sqrt (pow (10, n))) - 1, 2) << endl;
}
intero principale()
{
int n1 = 1;
cout << "Numero di cifre: " << n1 << endl;
trovaQuadratiPerfetti (n1);
int n2 = 2;
cout << "Numero di cifre: " << n2 << endl;
trovaQuadratiPerfetti (n2);
int n3 = 3;
cout << "Numero di cifre: " << n3 << endl;
trovaQuadratiPerfetti (n3);
int n4 = 4;
cout << "Numero di cifre: " << n4 << endl;
trovaQuadratiPerfetti (n4);
restituisce 0;
}
Produzione:
Numero di cifre: 1
Quadrato perfetto a 1 cifra più piccolo: 1
Il quadrato perfetto a 1 cifra più grande: 9
Numero di cifre: 2
Quadrato perfetto a 2 cifre più piccolo: 16
Quadrato perfetto a 2 cifre più grande: 81
Numero di cifre: 3
Quadrato perfetto a 3 cifre più piccolo: 100
Quadrato perfetto a 3 cifre più grande: 961
Numero di cifre: 4
Quadrato perfetto a 4 cifre più piccolo: 1024
Quadrato perfetto a 4 cifre più grande: 9801
Imparentato: Come calcolare il valore di nCr
Programma Python per trovare i quadrati perfetti a N cifre più piccoli e più grandi
Di seguito è riportato il programma Python per trovare i quadrati perfetti di n cifre più piccoli e più grandi:
# Programma Python per trovare il più piccolo e il più grande
# quadrati perfetti di n cifre
importare matematica
def findPerfectSquares (n):
print("Più piccolo ", n,"-quadrato perfetto:", pow (math.ceil (math.sqrt (pow (10, n - 1))), 2))
print("Più grande ", n,"-quadrato perfetto:", pow (math.ceil (math.sqrt (pow (10, n))) - 1, 2))
n1 = 1
print("Numero di cifre:", n1)
trovaQuadratiPerfetti (n1)
n2 = 2
print("Numero di cifre:", n2)
trovaQuadratiPerfetti (n2)
n3 = 3
print("Numero di cifre:", n3)
trovaQuadratiPerfetti (n3)
n4 = 4
print("Numero di cifre:", n4)
trovaQuadratiPerfetti (n4)
Produzione:
Numero di cifre: 1
Quadrato perfetto a 1 cifra più piccolo: 1
Quadrato perfetto a 1 cifra più grande: 9
Numero di cifre: 2
Quadrato perfetto a 2 cifre più piccolo: 16
Quadrato perfetto a 2 cifre più grande: 81
Numero di cifre: 3
Quadrato perfetto a 3 cifre più piccolo: 100
Quadrato perfetto a 3 cifre più grande: 961
Numero di cifre: 4
Quadrato perfetto a 4 cifre più piccolo: 1024
Quadrato perfetto a 4 cifre più grande: 9801
Imparentato: Come trovare le cifre più grandi e più piccole di un numero con la programmazione
Programma JavaScript per trovare i quadrati perfetti a N cifre più piccoli e più grandi
Di seguito è riportato il programma JavaScript per trovare i quadrati perfetti di n cifre più piccoli e più grandi:
// Programma JavaScript per trovare il più piccolo e il più grande
// quadrati perfetti a n cifre
funzione trovaQuadriPerfetti (n) {
document.write("Più piccolo " + n + "-quadrato perfetto a cifre: " + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n - 1))), 2) + "
");
document.write("Più grande " + n + "-quadrato perfetto a cifre: " + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n))) - 1, 2) + "
");
}
variabile n1 = 1;
document.write("Numero di cifre: " + n1 + "
");
trovaQuadratiPerfetti (n1);
variabile n2 = 2;
document.write("Numero di cifre: " + n2 + "
");
trovaQuadratiPerfetti (n2);
variabile n3 = 3;
document.write("Numero di cifre: " + n3 + "
");
trovaQuadratiPerfetti (n3);
variabile n4 = 4;
document.write("Numero di cifre: " + n4 + "
");
trovaQuadratiPerfetti (n4);
Produzione:
Numero di cifre: 1
Quadrato perfetto a 1 cifra più piccolo: 1
Il quadrato perfetto a 1 cifra più grande: 9
Numero di cifre: 2
Quadrato perfetto a 2 cifre più piccolo: 16
Quadrato perfetto a 2 cifre più grande: 81
Numero di cifre: 3
Quadrato perfetto a 3 cifre più piccolo: 100
Quadrato perfetto a 3 cifre più grande: 961
Numero di cifre: 4
Quadrato perfetto a 4 cifre più piccolo: 1024
Quadrato perfetto a 4 cifre più grande: 9801
Cubi perfetti a N cifre più piccoli e più grandi
Dichiarazione problema
Ti viene assegnato un numero intero n, devi trovare i numeri di n cifre più piccoli e più grandi che sono anche cubi perfetti.
Esempio 1: Sia n = 2
Il cubo perfetto a 2 cifre più piccolo è 27 e il cubo perfetto a 2 cifre più grande è 64.
Quindi, l'output è:
Cubo perfetto a 2 cifre più piccolo: 27
Cubo perfetto a 2 cifre più grande: 64
Esempio 2: Sia n = 3
Il cubo perfetto a 3 cifre più piccolo è 120 e il cubo perfetto a 3 cifre più grande è 729.
Quindi, l'output è:
Cubo perfetto a 3 cifre più piccolo: 125
Cubo perfetto a 3 cifre più grande: 729
Approccio per risolvere il problema
Puoi trovare il cubo perfetto di n cifre più piccolo usando la seguente formula:
pow (ceil (cbrt (pow (10, (n – 1)))), 3)
E per trovare il cubo perfetto di n cifre più grande, usa la seguente formula:
pow (ceil (cbrt (pow (10, (n))))-1, 3)
Programma C++ per trovare i cubi perfetti a N cifre più piccoli e grandi
Di seguito è riportato il programma C++ per trovare i cubi perfetti di n cifre più piccoli e più grandi:
// Programma C++ per trovare il più piccolo e il più grande
// cubi perfetti a n cifre
#includere
usando lo spazio dei nomi std;
void trovaPerfectCubes (int n)
{
cout << "Più piccolo "<< n << "-cifra cubo perfetto: " << pow (ceil (cbrt (pow (10, (n - 1)))), 3) << endl;
cout << "Il più grande " << n << "-cifra cubo perfetto: " << (int) pow (ceil (cbrt (pow (10, (n)))) - 1, 3) << endl;
}
intero principale()
{
int n1 = 1;
cout << "Numero di cifre: " << n1 << endl;
trovaPerfectCubes (n1);
int n2 = 2;
cout << "Numero di cifre: " << n2 << endl;
trovaPerfectCubes (n2);
int n3 = 3;
cout << "Numero di cifre: " << n3 << endl;
trovaCubiPerfetti (n3);
int n4 = 4;
cout << "Numero di cifre: " << n4 << endl;
trovaPerfectCubes (n4);
restituisce 0;
}
Produzione:
Numero di cifre: 1
Cubo perfetto a 1 cifra più piccolo: 1
Cubo perfetto a 1 cifra più grande: 8
Numero di cifre: 2
Cubo perfetto a 2 cifre più piccolo: 27
Cubo perfetto a 2 cifre più grande: 64
Numero di cifre: 3
Cubo perfetto a 3 cifre più piccolo: 125
Cubo perfetto a 3 cifre più grande: 729
Numero di cifre: 4
Cubo perfetto a 4 cifre più piccolo: 1000
Cubo perfetto a 4 cifre più grande: 9261
Programma Python per trovare i cubi perfetti a N cifre più piccoli e grandi
Di seguito è riportato il programma Python per trovare i cubi perfetti di n cifre più piccoli e più grandi:
# Programma Python per trovare il più piccolo e il più grande
# cubi perfetti a n cifre
importare matematica
def trovaPerfectCubes (n):
print("Smallest ", n,"-digit perfect cube:", pow (math.ceil((pow (10, (n - 1))) ** (1 / 3)), 3) )
print("Il più grande ", n,"-digit perfect cube:", pow (math.ceil((pow (10, (n))) ** (1 / 3)) - 1, 3))
n1 = 1
print("Numero di cifre:", n1)
trovaCubiPerfetti (n1)
n2 = 2
print("Numero di cifre:", n2)
trovaPerfectCubes (n2)
n3 = 3
print("Numero di cifre:", n3)
trovaPerfectCubes (n3)
n4 = 4
print("Numero di cifre:", n4)
trovaPerfectCubes (n4)
Produzione:
Numero di cifre: 1
Cubo perfetto a 1 cifra più piccolo: 1
Cubo perfetto a 1 cifra più grande: 8
Numero di cifre: 2
Cubo perfetto a 2 cifre più piccolo: 27
Cubo perfetto a 2 cifre più grande: 64
Numero di cifre: 3
Cubo perfetto a 3 cifre più piccolo: 125
Cubo perfetto a 3 cifre più grande: 729
Numero di cifre: 4
Cubo perfetto a 4 cifre più piccolo: 1000
Cubo perfetto a 4 cifre più grande: 9261
Programma JavaScript per trovare i cubi perfetti a N cifre più piccoli e grandi
Di seguito è riportato il JavaScript programma per trovare i cubi perfetti di n cifre più piccoli e più grandi:
// Programma JavaScript per trovare il più piccolo e il più grande
// cubi perfetti a n cifre
funzione trovaCubiPerfetti (n) {
document.write("Smallest " + n + "-cifra cubo perfetto: " + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n - 1)))), 3) + "
");
document.write("Il più grande " + n + "-cubo perfetto a cifre: " + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n)))) - 1, 3) + "
");
}
variabile n1 = 1;
document.write("Numero di cifre: " + n1 + "
");
trovaPerfectCubes (n1);
variabile n2 = 2;
document.write("Numero di cifre: " + n2 + "
");
trovaPerfectCubes (n2);
variabile n3 = 3;
document.write("Numero di cifre: " + n3 + "
");
trovaCubiPerfetti (n3);
variabile n4 = 4;
document.write("Numero di cifre: " + n4 + "
");
trovaPerfectCubes (n4);
Produzione:
Numero di cifre: 1
Cubo perfetto a 1 cifra più piccolo: 1
Cubo perfetto a 1 cifra più grande: 8
Numero di cifre: 2
Cubo perfetto a 2 cifre più piccolo: 27
Cubo perfetto a 2 cifre più grande: 64
Numero di cifre: 3
Cubo perfetto a 3 cifre più piccolo: 125
Cubo perfetto a 3 cifre più grande: 729
Numero di cifre: 4
Cubo perfetto a 4 cifre più piccolo: 1000
Cubo perfetto a 4 cifre più grande: 9261
Affina il tuo cervello con stimolanti puzzle matematici
Se sei una persona che ama risolvere enigmi matematici e indovinelli, stai facendo un favore al tuo cervello! Risolvere enigmi e indovinelli matematici migliora la memoria, aumenta le capacità di risoluzione dei problemi e può anche aumentare il QI. Alcuni fantastici siti Web, canali YouTube e app offrono fantastici puzzle e giochi di matematica gratuitamente.
Se ami i puzzle di logica, ecco dove puoi ottenere alcuni indovinelli e giochi di matematica più sorprendenti per affinare il tuo ingegno.
Leggi Avanti
- Programmazione
- Pitone
- JavaScript
- Tutorial sulla programmazione
- Programmazione
Yuvraj è uno studente universitario di Informatica presso l'Università di Delhi, in India. È appassionato di sviluppo Web Full Stack. Quando non scrive, esplora la profondità di diverse tecnologie.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti