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
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.
Jei jums patinka loginiai galvosūkiai, čia galite gauti dar daugiau nuostabių matematikos mįslių ir žaidimų, kad patobulintumėte savo mintis.
Skaityti toliau
- Programavimas
- Python
- „JavaScript“
- Kodavimo pamokos
- Programavimas

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į.
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