di Yuvraj Chandra
CondividereTweetE-mail

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.

instagram viewer

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.

CondividereTweetE-mail
5 risorse rompicapo per enigmi matematici gratuiti, indovinelli e giochi

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

Argomenti correlati
  • Programmazione
  • Pitone
  • JavaScript
  • Tutorial sulla programmazione
  • Programmazione
Circa l'autore
Yuvraj Chandra (67 Articoli Pubblicati)

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.

Altro da Yuvraj Chandra

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti