Kirjailija: Yuvraj Chandra
JaaTweetSähköposti

Löydä täydelliset kuutiot ja neliöt käyttämällä algoritmeja useilla kielillä.

Monet ohjelmoijat rakastavat ratkaista hankalia matemaattisia ongelmia koodin avulla. Se auttaa terävöittämään mieltä ja parantamaan ongelmanratkaisutaitoja. Tässä artikkelissa opit löytämään pienimmät ja suurimmat n-numeroiset täydelliset neliöt ja kuutiot Pythonin, C ++: n ja JavaScriptin avulla. Jokainen esimerkki sisältää myös näyteulostuloa useille eri arvoille.

Pienimmät ja suurimmat N-numeroiset täydelliset neliöt

Ongelmailmoitus

Sinulle annetaan kokonaisluku n, ja sinun on löydettävä pienin ja suurin n-numeroinen luku, jotka ovat myös täydellisiä neliöitä.

Esimerkki 1: Olkoon n = 2

Pienin kaksinumeroinen täydellinen neliö on 16 ja suurin kaksinumeroinen täydellinen neliö on 81.

Tulos on siis:

Pienin kaksinumeroinen täydellinen neliö: 16

Suurin kaksinumeroinen täydellinen neliö: 81

Esimerkki 2: Olkoon n = 3

Pienin 3-numeroinen täydellinen neliö on 100 ja suurin 3-numeroinen täydellinen neliö on 961.

instagram viewer

Tulos on siis:

Pienin 3-numeroinen täydellinen neliö: 100

Suurin 3-numeroinen täydellinen neliö: 961

Lähestymistapa ongelman ratkaisemiseksi

Löydät pienimmän n-numeroisen täydellisen neliön seuraavan kaavan avulla:

pow (katto (neliö (pow (10 (n, 1))), 2)

Löydä suurin n-numeroinen täydellinen neliö käyttämällä seuraavaa kaavaa:

pow (katto (neliö (pow (10, n)))) - 1, 2)

C ++ -ohjelma pienimpien ja suurimpien N-numeroisten täydellisten neliöiden löytämiseksi

Alla on C ++ -ohjelma pienimpien ja suurimpien n-numeroisten täydellisten neliöiden löytämiseksi:

// C ++ -ohjelma löytää pienin ja suurin
// täydelliset neliöt
#sisältää
käyttämällä nimiavaruutta std;
void findPerfectSquares (int n)
{
cout << "Pienin" << n << "-numero täydellinen neliö:" << pow (ceil (sqrt (pow (10, n - 1)))), 2) << endl;
cout << "Suurin" << n << "-numero täydellinen neliö:" << pow (ceil (sqrt (pow (10, n)))) - 1, 2) << endl;
}
int main ()
{
int n1 = 1;
cout << "Numeroiden määrä:" << n1 << endl;
findPerfectSquares (n1);
int n2 = 2;
cout << "Numeroiden määrä:" << n2 << endl;
findPerfectSquares (n2);
int n3 = 3;
cout << "Numeroiden lukumäärä:" << n3 << endl;
findPerfectSquares (n3);
int n4 = 4;
cout << "Numeroiden määrä:" << n4 << endl;
findPerfectSquares (n4);
palauta 0;
}

Lähtö:

Numeroiden määrä: 1
Pienin 1-numeroinen täydellinen neliö: 1
Suurin 1-numeroinen täydellinen neliö: 9
Numeroiden määrä: 2
Pienin kaksinumeroinen täydellinen neliö: 16
Suurin kaksinumeroinen täydellinen neliö: 81
Numeroiden määrä: 3
Pienin 3-numeroinen täydellinen neliö: 100
Suurin 3-numeroinen täydellinen neliö: 961
Numeroiden määrä: 4
Pienin 4-numeroinen täydellinen neliö: 1024
Suurin 4-numeroinen täydellinen neliö: 9801

Aiheeseen liittyviä: NCr: n arvon laskeminen

Python-ohjelma pienimpien ja suurimpien N-numeroisten täydellisten neliöiden löytämiseksi

Alla on Python-ohjelma pienimpien ja suurimpien n-numeroisten täydellisten neliöiden löytämiseksi:

# Python -ohjelma löytää pienin ja suurin
# täydellistä neliötä
tuoda matematiikkaa
def findPerfectSquares (n):
print ("Pienin", n, " - täydellinen neliö:", pow (math.ceil (math.sqrt (pow (10, n - 1))), 2))
print ("Suurin", n, " - täydellinen neliö:", pow (math.ceil (math.sqrt (pow (10, n))) - 1, 2))
n1 = 1
print ("Numeroiden määrä:", n1)
findPerfectSquares (n1)
n2 = 2
print ("Numeroiden määrä:", n2)
findPerfectSquares (n2)
n3 = 3
print ("Numeroiden määrä:", n3)
findPerfectSquares (n3)
n4 = 4
print ("Numeroiden määrä:", n4)
findPerfectSquares (n4)

Lähtö:

Numeroiden määrä: 1
Pienin 1 -numeroinen täydellinen neliö: 1
Suurin 1 -numeroinen täydellinen neliö: 9
Numeroiden määrä: 2
Pienin 2 -numeroinen täydellinen neliö: 16
Suurin kaksinumeroinen täydellinen neliö: 81
Numeroiden määrä: 3
Pienin 3 -numeroinen täydellinen neliö: 100
Suurin 3 -numeroinen täydellinen neliö: 961
Numeroiden määrä: 4
Pienin 4 -numeroinen täydellinen neliö: 1024
Suurin 4 -numeroinen täydellinen neliö: 9801

Aiheeseen liittyviä: Kuinka löytää numeron suurimmat ja pienimmät numerot ohjelmoimalla

JavaScript-ohjelma pienimpien ja suurimpien N-numeroisten täydellisten neliöiden löytämiseksi

Alla on JavaScript-ohjelma pienimpien ja suurimpien n-numeroisten täydellisten neliöiden löytämiseksi:

// JavaScript -ohjelma löytää pienin ja suurin
// täydelliset neliöt
function findPerfectSquares (n) {
document.write ("Pienin" + n + "-luku täydellinen neliö:" + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n - 1)))), 2) + "
");
document.write ("Suurin" + n + "-luku täydellinen neliö:" + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n))) - 1, 2) + "
");
}
var n1 = 1;
document.write ("Numeroiden määrä:" + n1 + "
");
findPerfectSquares (n1);
var n2 = 2;
document.write ("Numeroiden määrä:" + n2 + "
");
findPerfectSquares (n2);
var n3 = 3;
document.write ("Numeroiden määrä:" + n3 + "
");
findPerfectSquares (n3);
var n4 = 4;
document.write ("Numeroiden määrä:" + n4 + "
");
findPerfectSquares (n4);

Lähtö:

Numeroiden määrä: 1
Pienin 1-numeroinen täydellinen neliö: 1
Suurin 1-numeroinen täydellinen neliö: 9
Numeroiden määrä: 2
Pienin kaksinumeroinen täydellinen neliö: 16
Suurin kaksinumeroinen täydellinen neliö: 81
Numeroiden määrä: 3
Pienin 3-numeroinen täydellinen neliö: 100
Suurin 3-numeroinen täydellinen neliö: 961
Numeroiden määrä: 4
Pienin 4-numeroinen täydellinen neliö: 1024
Suurin 4-numeroinen täydellinen neliö: 9801

Pienimmät ja suurimmat N-numeroiset täydelliset kuutiot

Ongelmailmoitus

Sinulle annetaan kokonaisluku n, sinun on löydettävä pienimmät ja suurimmat n-numeroiset luvut, jotka ovat myös täydellisiä kuutioita.

Esimerkki 1: Olkoon n = 2

Pienin kaksinumeroinen täydellinen kuutio on 27 ja suurin kaksinumeroinen täydellinen kuutio on 64.

Tulos on siis:

Pienin 2-numeroinen täydellinen kuutio: 27

Suurin 2-numeroinen täydellinen kuutio: 64

Esimerkki 2: Olkoon n = 3

Pienin 3-numeroinen täydellinen kuutio on 120 ja suurin 3-numeroinen täydellinen kuutio on 729.

Tulos on siis:

Pienin 3-numeroinen täydellinen kuutio: 125

Suurin 3-numeroinen täydellinen kuutio: 729

Lähestymistapa ongelman ratkaisemiseksi

Löydät pienimmän n-numeroisen täydellisen kuution seuraavan kaavan avulla:

pow (katto (cbrt (pow (10, (n - 1))))), 3)

Löydä suurin n-numeroinen täydellinen kuutio käyttämällä seuraavaa kaavaa:

pow (katto (cbrt (pow (10, (n))))))))-1, 3)

C ++ -ohjelma löytää pienimmät ja suurimmat N-numeroiset täydelliset kuutiot

Alla on C ++ -ohjelma pienimpien ja suurimpien n-numeroisten täydellisten kuutioiden löytämiseksi:

// C ++ -ohjelma löytää pienin ja suurin
// täydelliset n-numeroiset kuutiot
#sisältää
käyttämällä nimiavaruutta std;
void findPerfectCubes (int n)
{
cout << "Pienin" << n << " - täydellinen täydellinen kuutio:" << pow (ceil (cbrt (pow (10, (n - 1)))))), 3) << endl;
cout << "Suurin" << n << "-lukuinen täydellinen kuutio:" << (int) pow (ceil (cbrt (pow (10, (n)))))))) - 1, 3) << endl;
}
int main ()
{
int n1 = 1;
cout << "Numeroiden määrä:" << n1 << endl;
findPerfectCubes (n1);
int n2 = 2;
cout << "Numeroiden määrä:" << n2 << endl;
findPerfectCubes (n2);
int n3 = 3;
cout << "Numeroiden lukumäärä:" << n3 << endl;
findPerfectCubes (n3);
int n4 = 4;
cout << "Numeroiden määrä:" << n4 << endl;
findPerfectCubes (n4);
palauta 0;
}

Lähtö:

Numeroiden määrä: 1
Pienin 1-numeroinen täydellinen kuutio: 1
Suurin 1-numeroinen täydellinen kuutio: 8
Numeroiden määrä: 2
Pienin 2-numeroinen täydellinen kuutio: 27
Suurin 2-numeroinen täydellinen kuutio: 64
Numeroiden määrä: 3
Pienin 3-numeroinen täydellinen kuutio: 125
Suurin 3-numeroinen täydellinen kuutio: 729
Numeroiden määrä: 4
Pienin 4-numeroinen täydellinen kuutio: 1000
Suurin 4-numeroinen täydellinen kuutio: 9261

Python-ohjelma löytää pienimmät ja suurimmat N-numeroiset täydelliset kuutiot

Alla on Python-ohjelma pienimpien ja suurimpien n-numeroisten täydellisten kuutioiden löytämiseksi:

# Python -ohjelma löytää pienin ja suurin
# n-numeroinen täydellinen kuutio
tuoda matematiikkaa
def findPerfectCubes (n):
tulosta ("Pienin", n, " - täydellinen täydellinen kuutio:", pow (math.ceil ((pow (10, (n - 1))) ** (1 /3)), 3))
tulosta ("Suurin", n, " - täydellinen täydellinen kuutio:", pow (math.ceil ((pow (10, (n))))) ** (1 /3)) - 1, 3))
n1 = 1
print ("Numeroiden määrä:", n1)
findPerfectCubes (n1)
n2 = 2
print ("Numeroiden määrä:", n2)
findPerfectCubes (n2)
n3 = 3
print ("Numeroiden määrä:", n3)
findPerfectCubes (n3)
n4 = 4
print ("Numeroiden määrä:", n4)
findPerfectCubes (n4)

Lähtö:

Numeroiden määrä: 1
Pienin 1 -numeroinen täydellinen kuutio: 1
Suurin 1 -numeroinen täydellinen kuutio: 8
Numeroiden määrä: 2
Pienin 2 -numeroinen täydellinen kuutio: 27
Suurin 2 -numeroinen täydellinen kuutio: 64
Numeroiden määrä: 3
Pienin 3 -numeroinen täydellinen kuutio: 125
Suurin 3 -numeroinen täydellinen kuutio: 729
Numeroiden määrä: 4
Pienin 4 -numeroinen täydellinen kuutio: 1000
Suurin 4 -numeroinen täydellinen kuutio: 9261

JavaScript-ohjelma löytää pienimmät ja suurimmat N-numeroiset täydelliset kuutiot

Alla on JavaScript ohjelma löytää pienimmät ja suurimmat n-numeroiset täydelliset kuutiot:

// JavaScript -ohjelma löytää pienin ja suurin
// täydelliset n-numeroiset kuutiot
function findPerfectCubes (n) {
document.write ("Pienin" + n + "-lukuinen täydellinen kuutio:" + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n - 1)))))), 3) + "
");
document.write ("Suurin" + n + "-lukuinen täydellinen kuutio:" + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n)))))))) - 1, 3) + "
");
}
var n1 = 1;
document.write ("Numeroiden määrä:" + n1 + "
");
findPerfectCubes (n1);
var n2 = 2;
document.write ("Numeroiden määrä:" + n2 + "
");
findPerfectCubes (n2);
var n3 = 3;
document.write ("Numeroiden määrä:" + n3 + "
");
findPerfectCubes (n3);
var n4 = 4;
document.write ("Numeroiden määrä:" + n4 + "
");
findPerfectCubes (n4);

Lähtö:

Numeroiden määrä: 1
Pienin 1-numeroinen täydellinen kuutio: 1
Suurin 1-numeroinen täydellinen kuutio: 8
Numeroiden määrä: 2
Pienin 2-numeroinen täydellinen kuutio: 27
Suurin 2-numeroinen täydellinen kuutio: 64
Numeroiden määrä: 3
Pienin 3-numeroinen täydellinen kuutio: 125
Suurin 3-numeroinen täydellinen kuutio: 729
Numeroiden määrä: 4
Pienin 4-numeroinen täydellinen kuutio: 1000
Suurin 4-numeroinen täydellinen kuutio: 9261

Teroita aivojasi stimuloivilla matemaattisilla arvoituksilla

Jos olet joku, joka rakastaa matemaattisten pulmien ja arvoitusten ratkaisemista, teet aivoillesi palveluksen! Matemaattisten pulmien ja arvoitusten ratkaiseminen parantaa muistia, parantaa ongelmanratkaisutaitoja ja voi myös parantaa älykkyyttä. Jotkut upeat verkkosivustot, YouTube -kanavat ja sovellukset tarjoavat hämmästyttäviä matemaattisia pulmia ja pelejä ilmaiseksi.

JaaTweetSähköposti
5 aivokiusausresurssia ilmaisiin matemaattisiin arvoituksiin, arvoituksiin ja peleihin

Jos rakastat logiikkapelejä, täältä voit saada lisää hämmästyttäviä matemaattisia arvoituksia ja pelejä, jotka parantavat järkeäsi.

Lue seuraava

Liittyvät aiheet
  • Ohjelmointi
  • Python
  • JavaScript
  • Koodausoppaat
  • Ohjelmointi
Kirjailijasta
Yuvraj Chandra (67 artikkelia julkaistu)

Yuvraj on tietojenkäsittelytieteen perusopiskelija Delhin yliopistossa Intiassa. Hän on intohimoinen Full Stack Web -kehityksestä. Kun hän ei kirjoita, hän tutkii eri tekniikoiden syvyyttä.

Lisää Yuvraj Chandralta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi