Poiščite popolne kocke in kvadrate z uporabo algoritmov v več jezikih.
Mnogi programerji radi rešujejo zapletene matematične težave z uporabo kode. Pomaga izostriti um in izboljšati sposobnosti reševanja težav. V tem članku se boste naučili, kako najti najmanjše in največje n-mestne popolne kvadrate in kocke z uporabo Python, C ++ in JavaScript. Vsak primer vsebuje tudi vzorčni izhod za več različnih vrednosti.
Najmanjši in največji N-mestni popolni kvadratki
Izjava o težavi
Dobili ste celo število n, in najti morate najmanjše in največje n-mestno število, ki sta tudi popolna kvadrata.
Primer 1: Naj bo n = 2
Najmanjši dvomestni popoln kvadrat je 16, največji dvomestni popolni kvadrat pa 81.
Tako je rezultat:
Najmanjši dvomestni popoln kvadrat: 16
Največji dvomestni popoln kvadrat: 81
Primer 2: Naj bo n = 3
Najmanjši 3-mestni popolni kvadrat je 100, največji 3-mestni popolni kvadrat pa 961.
Tako je rezultat:
Najmanjši trimestni popoln kvadrat: 100
Največji trimestni popoln kvadrat: 961
Pristop k reševanju problema
Najmanjši n-mestni popolni kvadrat lahko najdete po naslednji formuli:
pow (strop (sqrt (pow (10, n - 1))), 2)
Če želite najti največji n-mestni popoln kvadrat, uporabite naslednjo formulo:
pow (strop (sqrt (pow (10, n))) - 1, 2)
Program C ++ za iskanje najmanjših in največjih N-mestnih popolnih kvadratov
Spodaj je program C ++ za iskanje najmanjšega in največjega n-mestnega popolnega kvadrata:
// program C ++ za iskanje najmanjšega in največjega
// n-mestni popolni kvadrati
#vključi
z uporabo imenskega prostora std;
void findPerfectSquares (int n)
{
cout << "Najmanjši" << n << "-številčni popoln kvadrat:" << pow (ceil (sqrt (pow (10, n - 1))), 2) << endl;
cout << "Največji" << n << "-številčni popoln kvadrat:" << pow (ceil (sqrt (pow (10, n))) - 1, 2) << endl;
}
int main ()
{
int n1 = 1;
cout << "Število številk:" << n1 << endl;
findPerfectSquares (n1);
int n2 = 2;
cout << "Število številk:" << n2 << endl;
findPerfectSquares (n2);
int n3 = 3;
cout << "Število številk:" << n3 << endl;
findPerfectSquares (n3);
int n4 = 4;
cout << "Število številk:" << n4 << endl;
findPerfectSquares (n4);
vrnitev 0;
}
Izhod:
Število številk: 1
Najmanjši enomestni popoln kvadrat: 1
Največji enomestni popoln kvadrat: 9
Število številk: 2
Najmanjši dvomestni popoln kvadrat: 16
Največji dvomestni popoln kvadrat: 81
Število številk: 3
Najmanjši trimestni popoln kvadrat: 100
Največji trimestni popoln kvadrat: 961
Število številk: 4
Najmanjši 4-mestni popoln kvadrat: 1024
Največji 4-mestni popoln kvadrat: 9801
Povezano: Kako izračunati vrednost nCr
Pythonov program za iskanje najmanjših in največjih N-mestnih popolnih kvadratov
Spodaj je program Python za iskanje najmanjšega in največjega n-mestnega popolnega kvadrata:
# Program Python za iskanje najmanjšega in največjega
# n-mestnih popolnih kvadratov
uvoz matematike
def findPerfectSquares (n):
print ("Najmanjši", n, " - popoln kvadratni kvadrat:", pow (math.ceil (math.sqrt (pow (10, n - 1))), 2))
print ("Največji", n, " - popoln kvadrat s številkami:", pow (math.ceil (math.sqrt (pow (10, n))) - 1, 2))
n1 = 1
print ("Število številk:", n1)
findPerfectSquares (n1)
n2 = 2
print ("Število številk:", n2)
findPerfectSquares (n2)
n3 = 3
print ("Število številk:", n3)
findPerfectSquares (n3)
n4 = 4
print ("Število številk:", n4)
findPerfectSquares (n4)
Izhod:
Število številk: 1
Najmanjši 1 -mestni popolni kvadrat: 1
Največji 1 -mestni popolni kvadrat: 9
Število številk: 2
Najmanjši 2 -mestni popoln kvadrat: 16
Največji dvomestni popoln kvadrat: 81
Število številk: 3
Najmanjši 3 -mestni popoln kvadrat: 100
Največji 3 -mestni popolni kvadrat: 961
Število številk: 4
Najmanjši 4 -mestni popoln kvadrat: 1024
Največji 4 -mestni popolni kvadrat: 9801
Povezano: Kako s programiranjem poiskati največje in najmanjše števke števila
JavaScript program za iskanje najmanjših in največjih N-mestnih popolnih kvadratov
Spodaj je program JavaScript za iskanje najmanjšega in največjega n-mestnega popolnega kvadrata:
// Program JavaScript za iskanje najmanjšega in največjega
// n-mestni popolni kvadrati
funkcija findPerfectSquares (n) {
document.write ("Najmanjši" + n + "-mestni popoln kvadrat:" + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n - 1)))), 2) + "
");
document.write ("Največji" + n + "-številčni popoln kvadrat:" + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n)))) - 1, 2) + "
");
}
var n1 = 1;
document.write ("Število številk:" + n1 + "
");
findPerfectSquares (n1);
var n2 = 2;
document.write ("Število številk:" + n2 + "
");
findPerfectSquares (n2);
var n3 = 3;
document.write ("Število številk:" + n3 + "
");
findPerfectSquares (n3);
var n4 = 4;
document.write ("Število številk:" + n4 + "
");
findPerfectSquares (n4);
Izhod:
Število številk: 1
Najmanjši enomestni popoln kvadrat: 1
Največji enomestni popoln kvadrat: 9
Število številk: 2
Najmanjši dvomestni popoln kvadrat: 16
Največji dvomestni popoln kvadrat: 81
Število številk: 3
Najmanjši trimestni popoln kvadrat: 100
Največji trimestni popoln kvadrat: 961
Število številk: 4
Najmanjši 4-mestni popoln kvadrat: 1024
Največji 4-mestni popoln kvadrat: 9801
Najmanjše in največje popolne kocke z N-ciframi
Izjava o težavi
Dobili ste celo število n, morate najti najmanjša in največja n-mestna števila, ki so tudi popolne kocke.
Primer 1: Naj bo n = 2
Najmanjša 2-mestna popolna kocka je 27, največja 2-mestna popolna kocka pa 64.
Tako je rezultat:
Najmanjša 2-mestna popolna kocka: 27
Največja dvomestna popolna kocka: 64
Primer 2: Naj bo n = 3
Najmanjša 3-mestna popolna kocka je 120, največja 3-mestna popolna kocka pa 729.
Tako je rezultat:
Najmanjša 3-mestna popolna kocka: 125
Največja 3-mestna popolna kocka: 729
Pristop k reševanju problema
Najmanjšo n-mestno popolno kocko lahko najdete po naslednji formuli:
pow (ceil (cbrt (pow (10, (n - 1))))), 3)
Če želite najti največjo n-mestno popolno kocko, uporabite naslednjo formulo:
pow (ceil (cbrt (pow (10, (n))))-1, 3)
Program C ++ za iskanje najmanjših in največjih N-mestnih popolnih kock
Spodaj je program C ++ za iskanje najmanjših in največjih n-mestnih popolnih kock:
// program C ++ za iskanje najmanjšega in največjega
// n-mestne popolne kocke
#vključi
z uporabo imenskega prostora std;
void findPerfectCubes (int n)
{
cout << "Najmanjša" << n << "-čitna popolna kocka:" << pow (ceil (cbrt (pow (10, (n - 1)))), 3) << endl;
cout << "Največja" << n << "-številčna popolna kocka:" << (int) pow (ceil (cbrt (pow (10, (n))))) - 1, 3) << endl;
}
int main ()
{
int n1 = 1;
cout << "Število številk:" << n1 << endl;
findPerfectCubes (n1);
int n2 = 2;
cout << "Število številk:" << n2 << endl;
findPerfectCubes (n2);
int n3 = 3;
cout << "Število številk:" << n3 << endl;
findPerfectCubes (n3);
int n4 = 4;
cout << "Število številk:" << n4 << endl;
findPerfectCubes (n4);
vrnitev 0;
}
Izhod:
Število številk: 1
Najmanjša enomestna popolna kocka: 1
Največja enomestna popolna kocka: 8
Število številk: 2
Najmanjša 2-mestna popolna kocka: 27
Največja dvomestna popolna kocka: 64
Število številk: 3
Najmanjša 3-mestna popolna kocka: 125
Največja 3-mestna popolna kocka: 729
Število številk: 4
Najmanjša 4-mestna popolna kocka: 1000
Največja 4-mestna popolna kocka: 9261
Pythonov program za iskanje najmanjših in največjih N-mestnih popolnih kock
Spodaj je program Python za iskanje najmanjših in največjih n-mestnih popolnih kock:
# Program Python za iskanje najmanjšega in največjega
# n-mestne popolne kocke
uvoz matematike
def findPerfectCubes (n):
print ("Najmanjša", n, " - popolna kocka:", pow (math.ceil ((pow (10, (n - 1))) ** ** (1/3)), 3))
print ("Največja", n, " - popolna kocka:", pow (math.ceil ((pow (10, (n))) ** (1/3)) - 1, 3))
n1 = 1
print ("Število številk:", n1)
findPerfectCubes (n1)
n2 = 2
print ("Število številk:", n2)
findPerfectCubes (n2)
n3 = 3
print ("Število številk:", n3)
findPerfectCubes (n3)
n4 = 4
print ("Število številk:", n4)
findPerfectCubes (n4)
Izhod:
Število številk: 1
Najmanjša 1 -mestna popolna kocka: 1
Največja 1 -mestna popolna kocka: 8
Število številk: 2
Najmanjša 2 -mestna popolna kocka: 27
Največja 2 -mestna popolna kocka: 64
Število številk: 3
Najmanjša 3 -mestna popolna kocka: 125
Največja 3 -mestna popolna kocka: 729
Število številk: 4
Najmanjša 4 -mestna popolna kocka: 1000
Največja 4 -mestna popolna kocka: 9261
JavaScript program za iskanje najmanjših in največjih N-mestnih popolnih kock
Spodaj je JavaScript program za iskanje najmanjših in največjih n-mestnih popolnih kock:
// Program JavaScript za iskanje najmanjšega in največjega
// n-mestne popolne kocke
funkcija findPerfectCubes (n) {
document.write ("Najmanjša" + n + "-cifilna popolna kocka:" + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n - 1)))), 3) + "
");
document.write ("Največja" + n + "-mestna popolna kocka:" + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n))))) - 1, 3) + "
");
}
var n1 = 1;
document.write ("Število številk:" + n1 + "
");
findPerfectCubes (n1);
var n2 = 2;
document.write ("Število številk:" + n2 + "
");
findPerfectCubes (n2);
var n3 = 3;
document.write ("Število številk:" + n3 + "
");
findPerfectCubes (n3);
var n4 = 4;
document.write ("Število številk:" + n4 + "
");
findPerfectCubes (n4);
Izhod:
Število številk: 1
Najmanjša enomestna popolna kocka: 1
Največja enomestna popolna kocka: 8
Število številk: 2
Najmanjša 2-mestna popolna kocka: 27
Največja dvomestna popolna kocka: 64
Število številk: 3
Najmanjša 3-mestna popolna kocka: 125
Največja 3-mestna popolna kocka: 729
Število številk: 4
Najmanjša 4-mestna popolna kocka: 1000
Največja 4-mestna popolna kocka: 9261
Ostrite možgane s spodbudnimi matematičnimi ugankami
Če ste nekdo, ki obožuje reševanje matematičnih ugank in ugank, delate svoje možgane uslugo! Reševanje matematičnih ugank in ugank izboljša spomin, povečuje sposobnosti reševanja problemov in lahko poveča tudi IQ. Nekatera odlična spletna mesta, kanali YouTube in aplikacije ponujajo neverjetne matematične uganke in igre brezplačno.
Če imate radi logične uganke, tukaj lahko dobite še nekaj neverjetnih matematičnih ugank in iger, da izostrite svojo pamet.
Preberite Naprej
- Programiranje
- Python
- JavaScript
- Kodiranje vadnic
- Programiranje

Yuvraj je dodiplomski študent računalništva na Univerzi v Delhiju v Indiji. Navdušen je nad spletnim razvojem Full Stack. Ko ne piše, raziskuje globino različnih tehnologij.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!
Kliknite tukaj, če se želite naročiti