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 n e 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:
// C++ program to find the smallest and largest // n-digit perfect squares #include using namespace std; void findPerfectSquares(int n) { cout < "smallest="">< n="">< "-digit="" perfect="" square:="" "="">< pow(ceil(sqrt(pow(10,="" n="" -="" 1))),="" 2)=""><> cout < "largest="" "="">< n="">< "-digit="" perfect="" square:="" "="">< pow(ceil(sqrt(pow(10,="" n)))="" -="" 1,="" 2)=""><> } int main() { int n1 = 1; cout < "number="" of="" digits:="" "="">< n1=""><> findPerfectSquares(n1); int n2 = 2; cout < "number="" of="" digits:="" "="">< n2=""><> findPerfectSquares(n2); int n3 = 3; cout < "number="" of="" digits:="" "="">< n3=""><> findPerfectSquares(n3); int n4 = 4; cout < "number="" of="" digits:="" "="">< n4=""><> findPerfectSquares(n4); return 0; }
Uscita :
Number of digits: 1 Smallest 1-digit perfect square: 1 Largest 1-digit perfect square: 9 Number of digits: 2 Smallest 2-digit perfect square: 16 Largest 2-digit perfect square: 81 Number of digits: 3 Smallest 3-digit perfect square: 100 Largest 3-digit perfect square: 961 Number of digits: 4 Smallest 4-digit perfect square: 1024 Largest 4-digit perfect square: 9801
Correlati: 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:
# Python program to find the smallest and largest # n-digit perfect squares import math def findPerfectSquares(n): print("Smallest ", n,"-digit perfect square:", pow(math.ceil(math.sqrt(pow(10, n - 1))), 2)) print("Largest ", n,"-digit perfect square:", pow(math.ceil(math.sqrt(pow(10, n))) - 1, 2)) n1 = 1 print("Number of digits:", n1) findPerfectSquares(n1) n2 = 2 print("Number of digits:", n2) findPerfectSquares(n2) n3 = 3 print("Number of digits:", n3) findPerfectSquares(n3) n4 = 4 print("Number of digits:", n4) findPerfectSquares(n4)
Uscita :
Number of digits: 1 Smallest 1 -digit perfect square: 1 Largest 1 -digit perfect square: 9 Number of digits: 2 Smallest 2 -digit perfect square: 16 Largest 2 -digit perfect square: 81 Number of digits: 3 Smallest 3 -digit perfect square: 100 Largest 3 -digit perfect square: 961 Number of digits: 4 Smallest 4 -digit perfect square: 1024 Largest 4 -digit perfect square: 9801
Correlati: 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:
// JavaScript program to find the smallest and largest // n-digit perfect squares function findPerfectSquares(n) { document.write("Smallest " + n + "-digit perfect square: " + Math.pow(Math.ceil(Math.sqrt(Math.pow(10, n - 1))), 2) + " "); document.write("Largest " + n + "-digit perfect square: " + Math.pow(Math.ceil(Math.sqrt(Math.pow(10, n))) - 1, 2) + " "); } var n1 = 1; document.write("Number of digits: " + n1 + " "); findPerfectSquares(n1); var n2 = 2; document.write("Number of digits: " + n2 + " "); findPerfectSquares(n2); var n3 = 3; document.write("Number of digits: " + n3 + " "); findPerfectSquares(n3); var n4 = 4; document.write("Number of digits: " + n4 + " "); findPerfectSquares(n4);
Uscita :
Number of digits: 1 Smallest 1-digit perfect square: 1 Largest 1-digit perfect square: 9 Number of digits: 2 Smallest 2-digit perfect square: 16 Largest 2-digit perfect square: 81 Number of digits: 3 Smallest 3-digit perfect square: 100 Largest 3-digit perfect square: 961 Number of digits: 4 Smallest 4-digit perfect square: 1024 Largest 4-digit perfect square: 9801
Cubi perfetti N-Digit più piccoli e più grandi
Dichiarazione problema
Ti viene dato un 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:
// C++ program to find the smallest and largest // n-digit perfect cubes #include using namespace std; void findPerfectCubes(int n) { cout < "smallest="">< n="">< "-digit="" perfect="" cube:="" "="">< pow(ceil(cbrt(pow(10,="" (n="" -="" 1)))),="" 3)=""><> cout < "largest="" "="">< n="">< "-digit="" perfect="" cube:="" "="">< (int)pow(ceil(cbrt(pow(10,="" (n))))="" -="" 1,="" 3)=""><> } int main() { int n1 = 1; cout < "number="" of="" digits:="" "="">< n1=""><> findPerfectCubes(n1); int n2 = 2; cout < "number="" of="" digits:="" "="">< n2=""><> findPerfectCubes(n2); int n3 = 3; cout < "number="" of="" digits:="" "="">< n3=""><> findPerfectCubes(n3); int n4 = 4; cout < "number="" of="" digits:="" "="">< n4=""><> findPerfectCubes(n4); return 0; }
Uscita :
Number of digits: 1 Smallest 1-digit perfect cube: 1 Largest 1-digit perfect cube: 8 Number of digits: 2 Smallest 2-digit perfect cube: 27 Largest 2-digit perfect cube: 64 Number of digits: 3 Smallest 3-digit perfect cube: 125 Largest 3-digit perfect cube: 729 Number of digits: 4 Smallest 4-digit perfect cube: 1000 Largest 4-digit perfect cube: 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:
# Python program to find the smallest and largest # n-digit perfect cubes import math def findPerfectCubes(n): print("Smallest ", n,"-digit perfect cube:", pow(math.ceil((pow(10, (n - 1))) ** (1 / 3)), 3) ) print("Largest ", n,"-digit perfect cube:", pow(math.ceil((pow(10, (n))) ** (1 / 3)) - 1, 3)) n1 = 1 print("Number of digits:", n1) findPerfectCubes(n1) n2 = 2 print("Number of digits:", n2) findPerfectCubes(n2) n3 = 3 print("Number of digits:", n3) findPerfectCubes(n3) n4 = 4 print("Number of digits:", n4) findPerfectCubes(n4)
Uscita :
Number of digits: 1 Smallest 1 -digit perfect cube: 1 Largest 1 -digit perfect cube: 8 Number of digits: 2 Smallest 2 -digit perfect cube: 27 Largest 2 -digit perfect cube: 64 Number of digits: 3 Smallest 3 -digit perfect cube: 125 Largest 3 -digit perfect cube: 729 Number of digits: 4 Smallest 4 -digit perfect cube: 1000 Largest 4 -digit perfect cube: 9261
Programma JavaScript per trovare i cubi perfetti a N cifre più piccoli e più grandi
Di seguito è riportato il programma JavaScript per trovare i cubi perfetti a n cifre più piccoli e più grandi:
// JavaScript program to find the smallest and largest // n-digit perfect cubes function findPerfectCubes(n) { document.write("Smallest " + n + "-digit perfect cube: " + Math.pow(Math.ceil(Math.cbrt(Math.pow(10, (n - 1)))), 3) + " "); document.write("Largest " + n + "-digit perfect cube: " + Math.pow(Math.ceil(Math.cbrt(Math.pow(10, (n)))) - 1, 3) + " "); } var n1 = 1; document.write("Number of digits: " + n1 + " "); findPerfectCubes(n1); var n2 = 2; document.write("Number of digits: " + n2 + " "); findPerfectCubes(n2); var n3 = 3; document.write("Number of digits: " + n3 + " "); findPerfectCubes(n3); var n4 = 4; document.write("Number of digits: " + n4 + " "); findPerfectCubes(n4);
Uscita :
Number of digits: 1 Smallest 1-digit perfect cube: 1 Largest 1-digit perfect cube: 8 Number of digits: 2 Smallest 2-digit perfect cube: 27 Largest 2-digit perfect cube: 64 Number of digits: 3 Smallest 3-digit perfect cube: 125 Largest 3-digit perfect cube: 729 Number of digits: 4 Smallest 4-digit perfect cube: 1000 Largest 4-digit perfect cube: 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 ottimi siti Web, canali YouTube e app offrono fantastici puzzle e giochi di matematica gratuitamente.