Autors: Yuvraj Chandra
KopīgotČivinātE -pasts

Atrodiet perfektus kubus un kvadrātus, izmantojot algoritmus vairākās valodās.

Daudziem programmētājiem patīk atrisināt sarežģītas matemātiskas problēmas, izmantojot kodu. Tas palīdz asināt prātu un uzlabot problēmu risināšanas prasmes. Šajā rakstā jūs uzzināsit, kā atrast mazāko un lielāko n-ciparu perfekto kvadrātu un kubu, izmantojot Python, C ++ un JavaScript. Katrs piemērs satur arī paraugu izvadi vairākām dažādām vērtībām.

Mazākie un lielākie perfekti N-ciparu laukumi

Paziņojums par problēmu

Jums tiek dots vesels skaitlis n, un jums jāatrod mazākie un lielākie n-ciparu skaitļi, kas arī ir perfekti kvadrāti.

1. piemērs: Ļaujiet n = 2

Mazākais divciparu perfektais kvadrāts ir 16, bet lielākais divciparu perfektais kvadrāts ir 81.

Tādējādi izeja ir šāda:

Mazākais 2 ciparu perfekts kvadrāts: 16

Lielākais 2 ciparu perfekts kvadrāts: 81

2. piemērs: Ļaujiet n = 3

Mazākais trīsciparu perfektais kvadrāts ir 100, bet lielākais trīsciparu perfektais kvadrāts ir 961.

Tādējādi izeja ir šāda:

Mazākais trīsciparu perfekts kvadrāts: 100

Lielākais trīsciparu perfekts kvadrāts: 961

Pieeja problēmas risināšanai

Vismazāko n-ciparu perfekto kvadrātu var atrast, izmantojot šādu formulu:

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

Un, lai atrastu lielāko n-ciparu perfekto kvadrātu, izmantojiet šādu formulu:

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

C ++ programma, lai atrastu mazāko un lielāko N ciparu perfekto kvadrātu

Zemāk ir C ++ programma, lai atrastu mazāko un lielāko n-ciparu perfekto kvadrātu:

// C ++ programma, lai atrastu mazāko un lielāko
// n-ciparu perfekti kvadrāti
#iekļaut
izmantojot nosaukumvietas std;
void findPerfectSquares (int n)
{
cout << "Mazākais" << n << "-ciparu perfekts kvadrāts:" << pow (ceil (sqrt (pow (10, n - 1)))), 2) << endl;
cout << "Lielākais" << n << "-ciparu ideāls kvadrāts:" << pow (ceil (sqrt (pow (10, n)))) - 1, 2) << endl;
}
int main ()
{
int n1 = 1;
cout << "Ciparu skaits:" << n1 << endl;
findPerfectSquares (n1);
int n2 = 2;
cout << "Ciparu skaits:" << n2 << endl;
findPerfectSquares (n2);
int n3 = 3;
cout << "Ciparu skaits:" << n3 << endl;
findPerfectSquares (n3);
int n4 = 4;
cout << "Ciparu skaits:" << n4 << endl;
findPerfectSquares (n4);
atgriezties 0;
}

Izeja:

Ciparu skaits: 1
Mazākais 1 ciparu perfekts kvadrāts: 1
Lielākais 1 ciparu perfekts kvadrāts: 9
Ciparu skaits: 2
Mazākais 2 ciparu perfekts kvadrāts: 16
Lielākais 2 ciparu perfekts kvadrāts: 81
Ciparu skaits: 3
Mazākais trīsciparu perfekts kvadrāts: 100
Lielākais trīsciparu perfekts kvadrāts: 961
Ciparu skaits: 4
Mazākais četrciparu perfekts kvadrāts: 1024
Lielākais četrciparu perfekts kvadrāts: 9801

Saistīts: Kā aprēķināt nCr vērtību

Python programma, lai atrastu mazāko un lielāko N ciparu perfekto kvadrātu

Zemāk ir Python programma, lai atrastu mazāko un lielāko n-ciparu perfekto kvadrātu:

# Python programma, lai atrastu mazāko un lielāko
# n ciparu perfekti kvadrāti
importēt matemātiku
def findPerfectSquares (n):
drukāt ("Mazākais", n, " - perfekts kvadrāts:", pow (math.ceil (math.sqrt (pow (10, n - 1))), 2))
drukāt ("Lielākais", n, " - perfekts kvadrāts:", pow (math.ceil (math.sqrt (pow (10, n))) - 1, 2))
n1 = 1
drukāt ("Ciparu skaits:", n1)
findPerfectSquares (n1)
n2 = 2
drukāt ("Ciparu skaits:", n2)
findPerfectSquares (n2)
n3 = 3
drukāt ("Ciparu skaits:", n3)
findPerfectSquares (n3)
n4 = 4
drukāt ("Ciparu skaits:", n4)
findPerfectSquares (n4)

Izeja:

Ciparu skaits: 1
Mazākais perfekts kvadrāts ar 1 ciparu: 1
Lielākais 1 ciparu perfekts kvadrāts: 9
Ciparu skaits: 2
Mazākais divu ciparu perfekts kvadrāts: 16
Lielākais divu ciparu perfekts kvadrāts: 81
Ciparu skaits: 3
Mazākais trīsciparu perfekts kvadrāts: 100
Lielākais trīsciparu perfekts kvadrāts: 961
Ciparu skaits: 4
Mazākais četrciparu perfekts kvadrāts: 1024
Lielākais četrciparu perfekts kvadrāts: 9801

Saistīts: Kā atrast skaitļa lielākos un mazākos ciparus, izmantojot programmēšanu

JavaScript programma, lai atrastu mazāko un lielāko N ciparu perfekto kvadrātu

Zemāk ir JavaScript programma, lai atrastu mazāko un lielāko n-ciparu perfekto kvadrātu:

// JavaScript programma, lai atrastu mazāko un lielāko
// n-ciparu perfekti kvadrāti
function findPerfectSquares (n) {
document.write ("Mazākais" + n + " - perfekts kvadrāts:" + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n - 1)))), 2) + "
");
document.write ("Lielākais" + n + "-ciparu perfekts kvadrāts:" + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n)))) - 1, 2) + "
");
}
var n1 = 1;
document.write ("Ciparu skaits:" + n1 + "
");
findPerfectSquares (n1);
var n2 = 2;
document.write ("Ciparu skaits:" + n2 + "
");
findPerfectSquares (n2);
var n3 = 3;
document.write ("Ciparu skaits:" + n3 + "
");
findPerfectSquares (n3);
var n4 = 4;
document.write ("Ciparu skaits:" + n4 + "
");
findPerfectSquares (n4);

Izeja:

Ciparu skaits: 1
Mazākais 1 ciparu perfekts kvadrāts: 1
Lielākais 1 ciparu perfekts kvadrāts: 9
Ciparu skaits: 2
Mazākais 2 ciparu perfekts kvadrāts: 16
Lielākais 2 ciparu perfekts kvadrāts: 81
Ciparu skaits: 3
Mazākais trīsciparu perfekts kvadrāts: 100
Lielākais trīsciparu perfekts kvadrāts: 961
Ciparu skaits: 4
Mazākais četrciparu perfekts kvadrāts: 1024
Lielākais četrciparu perfekts kvadrāts: 9801

Mazākie un lielākie perfekti N-ciparu kubi

Paziņojums par problēmu

Jums tiek dots vesels skaitlis n, jums jāatrod mazākie un lielākie n ciparu skaitļi, kas arī ir perfekti kubi.

1. piemērs: Ļaujiet n = 2

Mazākais 2 ciparu perfektais kubs ir 27, bet lielākais 2 ciparu perfektais kubs ir 64.

Tādējādi izeja ir šāda:

Mazākais 2 ciparu perfektais kubs: 27

Lielākais 2 ciparu perfektais kubs: 64

2. piemērs: Ļaujiet n = 3

Mazākais trīsciparu perfektais kubs ir 120, bet lielākais trīsciparu perfektais kubs ir 729.

Tādējādi izeja ir šāda:

Mazākais 3 ciparu perfektais kubs: 125

Lielākais 3 ciparu ideālais kubs: 729

Pieeja problēmas risināšanai

Jūs varat atrast mazāko n-ciparu perfekto kubu, izmantojot šādu formulu:

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

Un, lai atrastu lielāko n-ciparu perfekto kubu, izmantojiet šādu formulu:

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

C ++ programma, lai atrastu mazāko un lielāko N ciparu perfekto kubu

Zemāk ir C ++ programma, lai atrastu mazāko un lielāko n-ciparu perfekto kubu:

// C ++ programma, lai atrastu mazāko un lielāko
// perfekti n-ciparu kubi
#iekļaut
izmantojot nosaukumvietas std;
void findPerfectCubes (int n)
{
cout << "Mazākais" << n << "-ciparu ideāls kubs:" << pow (ceil (cbrt (pow (10, (n - 1)))))), 3) << endl;
cout << "Lielākais" << n << "-ciparu ideāls kubs:" << (int) pow (ceil (cbrt (pow (10, (n)))))))) - 1, 3) << endl;
}
int main ()
{
int n1 = 1;
cout << "Ciparu skaits:" << n1 << endl;
findPerfectCubes (n1);
int n2 = 2;
cout << "Ciparu skaits:" << n2 << endl;
findPerfectCubes (n2);
int n3 = 3;
cout << "Ciparu skaits:" << n3 << endl;
findPerfectCubes (n3);
int n4 = 4;
cout << "Ciparu skaits:" << n4 << endl;
findPerfectCubes (n4);
atgriezties 0;
}

Izeja:

Ciparu skaits: 1
Mazākais 1 ciparu perfektais kubs: 1
Lielākais 1 ciparu perfektais kubs: 8
Ciparu skaits: 2
Mazākais 2 ciparu perfektais kubs: 27
Lielākais 2 ciparu perfektais kubs: 64
Ciparu skaits: 3
Mazākais 3 ciparu perfektais kubs: 125
Lielākais 3 ciparu ideālais kubs: 729
Ciparu skaits: 4
Mazākais četrciparu perfektais kubs: 1000
Lielākais četrciparu perfektais kubs: 9261

Python programma, lai atrastu mazāko un lielāko N ciparu perfekto kubu

Zemāk ir programma Python, lai atrastu mazākos un lielākos n-ciparu perfektos kubus:

# Python programma, lai atrastu mazāko un lielāko
# n ciparu perfekti kubi
importēt matemātiku
def findPerfectCubes (n):
drukāt ("Mazākais", n, " - perfekts kubs:", pow (math.ceil ((pow (10, (n - 1)))) ** (1 /3)), 3))
drukāt ("Lielākais", n, " - perfekts kubs:", pow (math.ceil ((pow (10, (n))))) ** (1 /3)) - 1, 3))
n1 = 1
drukāt ("Ciparu skaits:", n1)
findPerfectCubes (n1)
n2 = 2
drukāt ("Ciparu skaits:", n2)
findPerfectCubes (n2)
n3 = 3
drukāt ("Ciparu skaits:", n3)
findPerfectCubes (n3)
n4 = 4
drukāt ("Ciparu skaits:", n4)
findPerfectCubes (n4)

Izeja:

Ciparu skaits: 1
Mazākais perfekts 1 ciparu kubs: 1
Lielākais 1 ciparu perfektais kubs: 8
Ciparu skaits: 2
Mazākais 2 ciparu perfektais kubs: 27
Lielākais divu ciparu perfektais kubs: 64
Ciparu skaits: 3
Mazākais 3 ciparu perfektais kubs: 125
Lielākais 3 ciparu ideālais kubs: 729
Ciparu skaits: 4
Mazākais četrciparu perfektais kubs: 1000
Lielākais četrciparu perfektais kubs: 9261

JavaScript programma, lai atrastu mazāko un lielāko N ciparu perfekto kubu

Zemāk ir JavaScript programma, lai atrastu mazāko un lielāko n-ciparu perfekto kubu:

// JavaScript programma, lai atrastu mazāko un lielāko
// perfekti n-ciparu kubi
function findPerfectCubes (n) {
document.write ("Mazākais" + n + "ciparu ideāls kubs:" + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n - 1))))))), 3) + "
");
document.write ("Lielākais" + n + "-ciparu ideāls kubs:" + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n))))))))) - 1, 3) + "
");
}
var n1 = 1;
document.write ("Ciparu skaits:" + n1 + "
");
findPerfectCubes (n1);
var n2 = 2;
document.write ("Ciparu skaits:" + n2 + "
");
findPerfectCubes (n2);
var n3 = 3;
document.write ("Ciparu skaits:" + n3 + "
");
findPerfectCubes (n3);
var n4 = 4;
document.write ("Ciparu skaits:" + n4 + "
");
findPerfectCubes (n4);

Izeja:

Ciparu skaits: 1
Mazākais 1 ciparu perfektais kubs: 1
Lielākais 1 ciparu perfektais kubs: 8
Ciparu skaits: 2
Mazākais 2 ciparu perfektais kubs: 27
Lielākais 2 ciparu perfektais kubs: 64
Ciparu skaits: 3
Mazākais 3 ciparu perfektais kubs: 125
Lielākais 3 ciparu ideālais kubs: 729
Ciparu skaits: 4
Mazākais četrciparu perfektais kubs: 1000
Lielākais četrciparu perfektais kubs: 9261

Asiniet smadzenes ar stimulējošām matemātikas mīklām

Ja jums patīk atrisināt matemātikas mīklas un mīklas, jūs darāt labu savām smadzenēm! Matemātikas mīklu un mīklu risināšana uzlabo atmiņu, uzlabo problēmu risināšanas prasmes, kā arī var palielināt IQ. Dažas lieliskas vietnes, YouTube kanāli un lietotnes bez maksas nodrošina pārsteidzošas matemātikas mīklas un spēles.

KopīgotČivinātE -pasts
5 prāta izklaidēšanas resursi bezmaksas matemātikas mīklas, mīklas un spēles

Ja jums patīk loģikas mīklas, šeit jūs varat iegūt vēl dažas pārsteidzošas matemātikas mīklas un spēles, lai uzlabotu asprātību.

Lasīt Tālāk

Saistītās tēmas
  • Programmēšana
  • Python
  • JavaScript
  • Kodēšanas apmācības
  • Programmēšana
Par autoru
Yuvraj Chandra (67 raksti publicēti)

Yuvraj ir datorzinātņu bakalaura students Deli universitātē, Indijā. Viņš aizraujas ar Full Stack tīmekļa izstrādi. Kad viņš neraksta, viņš pēta dažādu tehnoloģiju dziļumu.

Vairāk no Yuvraj Chandra

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu