Autorius Yuvraj Chandra
Dalintis„Tweet“Paštu

Raskite tobulus kubelius ir kvadratus naudodami algoritmus keliomis kalbomis.

Daugelis programuotojų mėgsta spręsti sudėtingas matematines problemas naudodami kodą. Tai padeda sustiprinti protą ir pagerinti problemų sprendimo įgūdžius. Šiame straipsnyje sužinosite, kaip rasti mažiausius ir didžiausius n skaitmenų tobulus kvadratus ir kubelius naudojant „Python“, „C ++“ ir „JavaScript“. Kiekviename pavyzdyje taip pat yra kelių skirtingų verčių pavyzdžių išvestis.

Mažiausi ir didžiausi N skaitmeniniai tobuli kvadratai

Problemos pareiškimas

Jums pateikiamas sveikasis skaičius n, ir jums reikia rasti mažiausius ir didžiausius n skaitmenų skaičius, kurie taip pat yra tobuli kvadratai.

1 pavyzdys: Tegul n = 2

Mažiausias 2 skaitmenų tobulas kvadratas yra 16, o didžiausias 2 skaitmenų tobulas kvadratas yra 81.

Taigi, išvestis yra tokia:

Mažiausias 2 skaitmenų tobulas kvadratas: 16

Didžiausias 2 skaitmenų tobulas kvadratas: 81

instagram viewer

2 pavyzdys: Tegul n = 3

Mažiausias 3 skaitmenų tobulas kvadratas yra 100, o didžiausias 3 skaitmenų tobulas kvadratas yra 961.

Taigi, išvestis yra tokia:

Mažiausias 3 skaitmenų tobulas kvadratas: 100

Didžiausias 3 skaitmenų tobulas kvadratas: 961

Požiūris į problemos sprendimą

Mažiausią n skaitmenų tobulą kvadratą galite rasti pagal šią formulę:

pow (lubos (kv. (Pow (10, n - 1)))), 2)

Norėdami rasti didžiausią n skaitmenų tobulą kvadratą, naudokite šią formulę:

pow (lubos (kv. (pow (10, n)))) - 1, 2)

„C ++“ programa, skirta surasti mažiausius ir didžiausius N skaitmeninius tobulus kvadratus

Žemiau yra C ++ programa, skirta rasti mažiausius ir didžiausius n skaitmenų tobulus kvadratus:

// C ++ programa, skirta rasti mažiausią ir didžiausią
// n skaitmenų tobuli kvadratai
#įtraukti
naudojant vardų srities standartą;
void findPerfectSquares (int n)
{
cout << "Mažiausias" << n << " - skaitmeninis tobulas kvadratas:" << pow (ceil (sqrt (pow (10, n - 1)))), 2) << endl;
cout << "Didžiausias" << n << " - skaitmeninis tobulas kvadratas:" << pow (ceil (sqrt (pow (10, n)))) - 1, 2) << endl;
}
int main ()
{
int n1 = 1;
cout << "Skaitmenų skaičius:" << n1 << endl;
findPerfectSquares (n1);
int n2 = 2;
cout << "Skaitmenų skaičius:" << n2 << endl;
findPerfectSquares (n2);
int n3 = 3;
cout << "Skaitmenų skaičius:" << n3 << endl;
findPerfectSquares (n3);
int n4 = 4;
cout << "Skaitmenų skaičius:" << n4 << endl;
findPerfectSquares (n4);
grįžti 0;
}

Išvestis:

Skaitmenų skaičius: 1
Mažiausias 1 skaitmenų tobulas kvadratas: 1
Didžiausias 1 skaitmenų tobulas kvadratas: 9
Skaitmenų skaičius: 2
Mažiausias 2 skaitmenų tobulas kvadratas: 16
Didžiausias 2 skaitmenų tobulas kvadratas: 81
Skaitmenų skaičius: 3
Mažiausias 3 skaitmenų tobulas kvadratas: 100
Didžiausias 3 skaitmenų tobulas kvadratas: 961
Skaitmenų skaičius: 4
Mažiausias 4 skaitmenų tobulas kvadratas: 1024
Didžiausias 4 skaitmenų tobulas kvadratas: 9801

Susijęs: Kaip apskaičiuoti nCr vertę

„Python“ programa, skirta surasti mažiausius ir didžiausius N skaitmeninius tobulus kvadratus

Žemiau yra „Python“ programa, skirta rasti mažiausius ir didžiausius n skaitmenų tobulus kvadratus:

# „Python“ programa, skirta rasti mažiausią ir didžiausią
# n skaitmenų tobulų kvadratų
importuoti matematiką
def findPerfectSquares (n):
spausdinti ("Mažiausias", n, " - tobulas kvadratas:", pow (math.ceil (math.sqrt (pow (10, n - 1))), 2))
spausdinti ("Didžiausias", n, " - tobulas kvadratas:", pow (math.ceil (math.sqrt (pow (10, n)))) - 1, 2))
n1 = 1
spausdinti („Skaitmenų skaičius:“, n1)
findPerfectSquares (n1)
n2 = 2
spausdinti („Skaitmenų skaičius:“, n2)
findPerfectSquares (n2)
n3 = 3
spausdinti („Skaitmenų skaičius:“, n3)
findPerfectSquares (n3)
n4 = 4
spausdinti („Skaitmenų skaičius:“, n4)
findPerfectSquares (n4)

Išvestis:

Skaitmenų skaičius: 1
Mažiausias 1 skaitmenų tobulas kvadratas: 1
Didžiausias 1 skaitmenų tobulas kvadratas: 9
Skaitmenų skaičius: 2
Mažiausias 2 skaitmenų tobulas kvadratas: 16
Didžiausias 2 skaitmenų tobulas kvadratas: 81
Skaitmenų skaičius: 3
Mažiausias 3 skaitmenų tobulas kvadratas: 100
Didžiausias 3 skaitmenų tobulas kvadratas: 961
Skaitmenų skaičius: 4
Mažiausias 4 skaitmenų tobulas kvadratas: 1024
Didžiausias 4 skaitmenų tobulas kvadratas: 9801

Susijęs: Kaip rasti didžiausius ir mažiausius skaičiaus skaitmenis programuojant

„JavaScript“ programa, skirta surasti mažiausius ir didžiausius N skaitmeninius tobulus kvadratus

Žemiau yra „JavaScript“ programa, skirta rasti mažiausius ir didžiausius n skaitmenų tobulus kvadratus:

// „JavaScript“ programa, skirta rasti mažiausią ir didžiausią
// n skaitmenų tobuli kvadratai
function findPerfectSquares (n) {
document.write ("Mažiausias" + n + "skaitmeninis tobulas kvadratas:" + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n - 1)))), 2) + "
");
document.write ("Didžiausias" + n + "skaitmeninis tobulas kvadratas:" + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n)))) - 1, 2) + "
");
}
var n1 = 1;
document.write ("Skaitmenų skaičius:" + n1 + "
");
findPerfectSquares (n1);
var n2 = 2;
document.write ("Skaitmenų skaičius:" + n2 + "
");
findPerfectSquares (n2);
var n3 = 3;
document.write ("Skaitmenų skaičius:" + n3 + "
");
findPerfectSquares (n3);
var n4 = 4;
document.write ("Skaitmenų skaičius:" + n4 + "
");
findPerfectSquares (n4);

Išvestis:

Skaitmenų skaičius: 1
Mažiausias 1 skaitmenų tobulas kvadratas: 1
Didžiausias 1 skaitmenų tobulas kvadratas: 9
Skaitmenų skaičius: 2
Mažiausias 2 skaitmenų tobulas kvadratas: 16
Didžiausias 2 skaitmenų tobulas kvadratas: 81
Skaitmenų skaičius: 3
Mažiausias 3 skaitmenų tobulas kvadratas: 100
Didžiausias 3 skaitmenų tobulas kvadratas: 961
Skaitmenų skaičius: 4
Mažiausias 4 skaitmenų tobulas kvadratas: 1024
Didžiausias 4 skaitmenų tobulas kvadratas: 9801

Mažiausi ir didžiausi N skaitmeniniai tobuli kubai

Problemos pareiškimas

Jums pateikiamas sveikasis skaičius n, turite rasti mažiausius ir didžiausius n skaitmenų skaičius, kurie taip pat yra tobuli kubai.

1 pavyzdys: Tegul n = 2

Mažiausias 2 skaitmenų tobulas kubas yra 27, o didžiausias 2 skaitmenų tobulas kubas-64.

Taigi, išvestis yra tokia:

Mažiausias 2 skaitmenų tobulas kubas: 27

Didžiausias 2 skaitmenų tobulas kubas: 64

2 pavyzdys: Tegul n = 3

Mažiausias 3 skaitmenų tobulas kubas yra 120, o didžiausias 3 skaitmenų tobulas kubas yra 729.

Taigi, išvestis yra tokia:

Mažiausias 3 skaitmenų tobulas kubas: 125

Didžiausias 3 skaitmenų tobulas kubas: 729

Požiūris į problemos sprendimą

Mažiausią n skaitmenų tobulą kubą galite rasti pagal šią formulę:

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

Norėdami rasti didžiausią n skaitmenų tobulą kubą, naudokite šią formulę:

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

„C ++“ programa, skirta surasti mažiausius ir didžiausius N skaitmeninius tobulus kubus

Žemiau yra C ++ programa, skirta rasti mažiausius ir didžiausius n skaitmenų tobulus kubelius:

// C ++ programa, skirta rasti mažiausią ir didžiausią
// n skaitmenų tobuli kubai
#įtraukti
naudojant vardų srities standartą;
void findPerfectCubes (int n)
{
cout << "Mažiausias" << n << " - skaitmeninis tobulas kubas:" << pow (ceil (cbrt (pow (10, (n - 1)))))), 3) << endl;
cout << "Didžiausias" << n << " - skaitmeninis tobulas kubas:" << (int) pow (ceil (cbrt (pow (10, (n))))))))) - 1, 3) << endl;
}
int main ()
{
int n1 = 1;
cout << "Skaitmenų skaičius:" << n1 << endl;
findPerfectCubes (n1);
int n2 = 2;
cout << "Skaitmenų skaičius:" << n2 << endl;
findPerfectCubes (n2);
int n3 = 3;
cout << "Skaitmenų skaičius:" << n3 << endl;
findPerfectCubes (n3);
int n4 = 4;
cout << "Skaitmenų skaičius:" << n4 << endl;
findPerfectCubes (n4);
grįžti 0;
}

Išvestis:

Skaitmenų skaičius: 1
Mažiausias 1 skaitmenų tobulas kubas: 1
Didžiausias 1 skaitmenų tobulas kubas: 8
Skaitmenų skaičius: 2
Mažiausias 2 skaitmenų tobulas kubas: 27
Didžiausias 2 skaitmenų tobulas kubas: 64
Skaitmenų skaičius: 3
Mažiausias 3 skaitmenų tobulas kubas: 125
Didžiausias 3 skaitmenų tobulas kubas: 729
Skaitmenų skaičius: 4
Mažiausias 4 skaitmenų tobulas kubas: 1000
Didžiausias 4 skaitmenų tobulas kubas: 9261

„Python“ programa, skirta surasti mažiausius ir didžiausius N skaitmeninius tobulus kubus

Žemiau yra „Python“ programa, skirta rasti mažiausius ir didžiausius n skaitmenų tobulus kubus:

# „Python“ programa, skirta rasti mažiausią ir didžiausią
# n skaitmenų tobulų kubelių
importuoti matematiką
def findPerfectCubes (n):
spausdinti ("Mažiausias", n, " - skaitmenų tobulas kubas:", pow (math.ceil ((pow (10, (n - 1)))) ** (1 /3)), 3))
spausdinti ("Didžiausias", n, " - skaitmenų tobulas kubas:", pow (math.ceil ((pow (10, (n))))) ** (1 /3)) - 1, 3))
n1 = 1
spausdinti („Skaitmenų skaičius:“, n1)
findPerfectCubes (n1)
n2 = 2
spausdinti („Skaitmenų skaičius:“, n2)
findPerfectCubes (n2)
n3 = 3
spausdinti („Skaitmenų skaičius:“, n3)
findPerfectCubes (n3)
n4 = 4
spausdinti („Skaitmenų skaičius:“, n4)
findPerfectCubes (n4)

Išvestis:

Skaitmenų skaičius: 1
Mažiausias 1 skaitmenų tobulas kubas: 1
Didžiausias 1 skaitmenų tobulas kubas: 8
Skaitmenų skaičius: 2
Mažiausias 2 skaitmenų tobulas kubas: 27
Didžiausias dviejų skaitmenų tobulas kubas: 64
Skaitmenų skaičius: 3
Mažiausias 3 skaitmenų tobulas kubas: 125
Didžiausias 3 skaitmenų tobulas kubas: 729
Skaitmenų skaičius: 4
Mažiausias 4 skaitmenų tobulas kubas: 1000
Didžiausias 4 skaitmenų tobulas kubas: 9261

„JavaScript“ programa, skirta surasti mažiausius ir didžiausius N skaitmeninius tobulus kubus

Žemiau yra „JavaScript“ programa, skirta rasti mažiausius ir didžiausius n skaitmenų tobulus kubus:

// „JavaScript“ programa, skirta rasti mažiausią ir didžiausią
// n skaitmenų tobuli kubai
function findPerfectCubes (n) {
document.write ("Mažiausias" + n + "skaitmeninis tobulas kubas:" + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n - 1)))))))), 3) + "
");
document.write ("Didžiausias" + n + "skaitmeninis tobulas kubas:" + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n))))))))))) - 1, 3) + "
");
}
var n1 = 1;
document.write ("Skaitmenų skaičius:" + n1 + "
");
findPerfectCubes (n1);
var n2 = 2;
document.write ("Skaitmenų skaičius:" + n2 + "
");
findPerfectCubes (n2);
var n3 = 3;
document.write ("Skaitmenų skaičius:" + n3 + "
");
findPerfectCubes (n3);
var n4 = 4;
document.write ("Skaitmenų skaičius:" + n4 + "
");
findPerfectCubes (n4);

Išvestis:

Skaitmenų skaičius: 1
Mažiausias 1 skaitmenų tobulas kubas: 1
Didžiausias 1 skaitmenų tobulas kubas: 8
Skaitmenų skaičius: 2
Mažiausias 2 skaitmenų tobulas kubas: 27
Didžiausias 2 skaitmenų tobulas kubas: 64
Skaitmenų skaičius: 3
Mažiausias 3 skaitmenų tobulas kubas: 125
Didžiausias 3 skaitmenų tobulas kubas: 729
Skaitmenų skaičius: 4
Mažiausias 4 skaitmenų tobulas kubas: 1000
Didžiausias 4 skaitmenų tobulas kubas: 9261

Paaštrinkite smegenis naudodami stimuliuojančius matematikos galvosūkius

Jei jums patinka spręsti matematikos galvosūkius ir mįsles, jūs darote paslaugą savo smegenims! Matematikos galvosūkių ir mįslių sprendimas pagerina atmintį, padidina problemų sprendimo įgūdžius ir taip pat gali padidinti IQ. Kai kurios puikios svetainės, „YouTube“ kanalai ir programos siūlo nuostabius matematikos galvosūkius ir žaidimus nemokamai.

Dalintis„Tweet“Paštu
5 nemokami matematikos galvosūkiai, mįslės ir žaidimai

Jei jums patinka loginiai galvosūkiai, čia galite gauti dar daugiau nuostabių matematikos mįslių ir žaidimų, kad patobulintumėte savo mintis.

Skaityti toliau

Susijusios temos
  • Programavimas
  • Python
  • „JavaScript“
  • Kodavimo pamokos
  • Programavimas
Apie autorių
Yuvraj Chandra (Paskelbti 67 straipsniai)

Yuvraj yra kompiuterių mokslo bakalauro studentas Delyje, Indijoje. Jis aistringas „Full Stack“ žiniatinklio kūrimui. Kai jis nerašo, jis tyrinėja skirtingų technologijų gylį.

Daugiau iš Yuvraj Chandra

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia