Yuvraj Chandra
RészvényCsipogEmail

Tökéletes kockákat és négyzeteket találhat algoritmusokkal több nyelven.

Sok programozó szeret trükkös matematikai feladatokat megoldani kód használatával. Segít élesíteni az elmét és javítani a problémamegoldó készségeket. Ebben a cikkben megtudhatja, hogyan találhatja meg a legkisebb és legnagyobb n-jegyű tökéletes négyzeteket és kockákat Python, C ++ és JavaScript használatával. Minden példa mintakimenetet is tartalmaz több különböző értékhez.

A legkisebb és legnagyobb N-számjegyű tökéletes négyzet

Problémajelentés

Egész számot kapsz n, és meg kell találnia a legkisebb és legnagyobb n-jegyű számokat, amelyek szintén tökéletes négyzetek.

1. példa: Legyen n = 2

A legkisebb kétjegyű tökéletes négyzet 16, a legnagyobb kétjegyű tökéletes négyzet pedig 81.

Így a kimenet a következő:

A legkisebb kétjegyű tökéletes négyzet: 16

A legnagyobb kétjegyű tökéletes négyzet: 81

2. példa: Legyen n = 3

A legkisebb háromjegyű tökéletes négyzet 100, a legnagyobb háromjegyű tökéletes négyzet pedig 961.

Így a kimenet a következő:

A legkisebb háromjegyű tökéletes négyzet: 100

A legnagyobb háromjegyű tökéletes négyzet: 961

Megközelítés a probléma megoldásához

A legkisebb n-jegyű tökéletes négyzetet a következő képlet segítségével találhatja meg:

pow (mennyezet (sqrt (pow (10, n - 1)))), 2)

És a legnagyobb n-jegyű tökéletes négyzet megtalálásához használja a következő képletet:

pow (mennyezet (sqrt (pow (10, n)))) - 1, 2)

C ++ program a legkisebb és legnagyobb N-számjegyű tökéletes négyzetek megtalálására

Az alábbiakban a C ++ program található a legkisebb és legnagyobb n-jegyű tökéletes négyzetek megtalálásához:

// C ++ program a legkisebb és legnagyobb megtalálásához
// n-jegyű tökéletes négyzetek
#befoglalni
névtér használata std;
void findPerfectSquares (int n)
{
cout << "legkisebb" << n << " - számjegy tökéletes négyzet:" << pow (ceil (sqrt (pow (10, n - 1)))), 2) << endl;
cout << "Legnagyobb" << n << " - digitális tökéletes négyzet:" << pow (ceil (sqrt (pow (10, n)))) - 1, 2) << endl;
}
int main ()
{
int n1 = 1;
cout << "Számjegyek száma:" << n1 << endl;
findPerfectSquares (n1);
int n2 = 2;
cout << "Számjegyek száma:" << n2 << endl;
findPerfectSquares (n2);
int n3 = 3;
cout << "Számjegyek száma:" << n3 << endl;
findPerfectSquares (n3);
int n4 = 4;
cout << "Számjegyek száma:" << n4 << endl;
findPerfectSquares (n4);
visszatérés 0;
}

Kimenet:

Számjegyek száma: 1
A legkisebb 1 számjegyű tökéletes négyzet: 1
A legnagyobb 1 számjegyű tökéletes négyzet: 9
Számjegyek száma: 2
A legkisebb kétjegyű tökéletes négyzet: 16
A legnagyobb kétjegyű tökéletes négyzet: 81
Számjegyek száma: 3
A legkisebb háromjegyű tökéletes négyzet: 100
A legnagyobb háromjegyű tökéletes négyzet: 961
Számjegyek száma: 4
A legkisebb négyjegyű tökéletes négyzet: 1024
A legnagyobb négyjegyű tökéletes négyzet: 9801

Összefüggő: Az nCr értékének kiszámítása

Python program a legkisebb és legnagyobb N-számjegyű tökéletes négyzetek megtalálására

Az alábbiakban a Python program található a legkisebb és legnagyobb n-jegyű tökéletes négyzetek megtalálásához:

# Python program a legkisebb és legnagyobb megtalálásához
# n számjegyű tökéletes négyzetek
matematika importálása
def findPerfectSquares (n):
print ("legkisebb", n, " - számjegy tökéletes négyzet:", pow (math.ceil (math.sqrt (pow (10, n - 1))), 2))
print ("Legnagyobb", n, " - számjegy tökéletes négyzet:", pow (math.ceil (math.sqrt (pow (10, n))) - 1, 2))
n1 = 1
print ("Számjegyek száma:", n1)
findPerfectSquares (n1)
n2 = 2
print ("Számjegyek száma:", n2)
findPerfectSquares (n2)
n3 = 3
print ("Számjegyek száma:", n3)
findPerfectSquares (n3)
n4 = 4
print ("Számjegyek száma:", n4)
findPerfectSquares (n4)

Kimenet:

Számjegyek száma: 1
A legkisebb 1 számjegyű tökéletes négyzet: 1
A legnagyobb 1 -jegyű tökéletes négyzet: 9
Számjegyek száma: 2
A legkisebb 2 számjegyű tökéletes négyzet: 16
A legnagyobb kétjegyű tökéletes négyzet: 81
Számjegyek száma: 3
A legkisebb háromjegyű tökéletes négyzet: 100
A legnagyobb háromjegyű tökéletes négyzet: 961
Számjegyek száma: 4
A legkisebb négyjegyű tökéletes négyzet: 1024
A legnagyobb négyjegyű tökéletes négyzet: 9801

Összefüggő: Hogyan lehet megtalálni a szám legnagyobb és legkisebb számjegyeit programozással

JavaScript program a legkisebb és legnagyobb N-számjegyű tökéletes négyzet megtalálására

Az alábbiakban a JavaScript program található a legkisebb és legnagyobb n-jegyű tökéletes négyzetek megtalálásához:

// JavaScript program a legkisebb és legnagyobb megtalálásához
// n-jegyű tökéletes négyzetek
function findPerfectSquares (n) {
document.write ("Legkisebb" + n + " - számjegy tökéletes négyzet:" + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n - 1)))), 2) + "
");
document.write ("Legnagyobb" + n + "-jegyű tökéletes négyzet:" + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n))) - 1, 2) + "
");
}
var n1 = 1;
document.write ("Számjegyek száma:" + n1 + "
");
findPerfectSquares (n1);
var n2 = 2;
document.write ("Számjegyek száma:" + n2 + "
");
findPerfectSquares (n2);
var n3 = 3;
document.write ("Számjegyek száma:" + n3 + "
");
findPerfectSquares (n3);
var n4 = 4;
document.write ("Számjegyek száma:" + n4 + "
");
findPerfectSquares (n4);

Kimenet:

Számjegyek száma: 1
A legkisebb 1 számjegyű tökéletes négyzet: 1
A legnagyobb 1 számjegyű tökéletes négyzet: 9
Számjegyek száma: 2
A legkisebb kétjegyű tökéletes négyzet: 16
A legnagyobb kétjegyű tökéletes négyzet: 81
Számjegyek száma: 3
A legkisebb háromjegyű tökéletes négyzet: 100
A legnagyobb háromjegyű tökéletes négyzet: 961
Számjegyek száma: 4
A legkisebb négyjegyű tökéletes négyzet: 1024
A legnagyobb négyjegyű tökéletes négyzet: 9801

A legkisebb és legnagyobb N-digit tökéletes kocka

Problémajelentés

Egész számot kapsz n, meg kell találnia a legkisebb és legnagyobb n-jegyű számokat, amelyek szintén tökéletes kockák.

1. példa: Legyen n = 2

A legkisebb kétjegyű tökéletes kocka 27, a legnagyobb kétjegyű tökéletes kocka pedig 64.

Így a kimenet a következő:

A legkisebb kétjegyű tökéletes kocka: 27

A legnagyobb kétjegyű tökéletes kocka: 64

2. példa: Legyen n = 3

A legkisebb háromjegyű tökéletes kocka 120, a legnagyobb háromjegyű tökéletes kocka pedig 729.

Így a kimenet a következő:

A legkisebb háromjegyű tökéletes kocka: 125

A legnagyobb háromjegyű tökéletes kocka: 729

Megközelítés a probléma megoldásához

A legkisebb n-jegyű tökéletes kockát a következő képlet segítségével találhatja meg:

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

És a legnagyobb n-jegyű tökéletes kocka megtalálásához használja a következő képletet:

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

C ++ program a legkisebb és legnagyobb N-számjegyű tökéletes kockák megtalálására

Az alábbiakban a C ++ program található a legkisebb és legnagyobb n-jegyű tökéletes kockák megtalálásához:

// C ++ program a legkisebb és legnagyobb megtalálásához
// n-jegyű tökéletes kockák
#befoglalni
névtér használata std;
void findPerfectCubes (int n)
{
cout << "legkisebb" << n << " - digitális tökéletes kocka:" << pow (ceil (cbrt (pow (10, (n - 1)))))), 3) << endl;
cout << "Legnagyobb" << n << " - digitális tökéletes kocka:" << (int) pow (ceil (cbrt (pow (10, (n)))))))) - 1, 3) << endl;
}
int main ()
{
int n1 = 1;
cout << "Számjegyek száma:" << n1 << endl;
findPerfectCubes (n1);
int n2 = 2;
cout << "Számjegyek száma:" << n2 << endl;
findPerfectCubes (n2);
int n3 = 3;
cout << "Számjegyek száma:" << n3 << endl;
findPerfectCubes (n3);
int n4 = 4;
cout << "Számjegyek száma:" << n4 << endl;
findPerfectCubes (n4);
visszatérés 0;
}

Kimenet:

Számjegyek száma: 1
A legkisebb 1 számjegyű tökéletes kocka: 1
A legnagyobb 1 számjegyű tökéletes kocka: 8
Számjegyek száma: 2
A legkisebb kétjegyű tökéletes kocka: 27
A legnagyobb kétjegyű tökéletes kocka: 64
Számjegyek száma: 3
A legkisebb háromjegyű tökéletes kocka: 125
A legnagyobb háromjegyű tökéletes kocka: 729
Számjegyek száma: 4
A legkisebb négyjegyű tökéletes kocka: 1000
A legnagyobb négyjegyű tökéletes kocka: 9261

Python program a legkisebb és legnagyobb N-számjegyű tökéletes kockák megtalálására

Az alábbiakban a Python program található a legkisebb és legnagyobb n-jegyű tökéletes kockák megtalálására:

# Python program a legkisebb és legnagyobb megtalálásához
# n számjegyű tökéletes kockák
matematika importálása
def findPerfectCubes (n):
print ("legkisebb", n, " - számjegyű tökéletes kocka:", pow (matematikai ceil ((pow (10, (n - 1))) ** (1 /3)), 3))
print ("Legnagyobb", n, " - számjegyű tökéletes kocka:", pow (math.ceil ((pow (10, (n))))) ** (1 /3)) - 1, 3))
n1 = 1
print ("Számjegyek száma:", n1)
findPerfectCubes (n1)
n2 = 2
print ("Számjegyek száma:", n2)
findPerfectCubes (n2)
n3 = 3
print ("Számjegyek száma:", n3)
findPerfectCubes (n3)
n4 = 4
print ("Számjegyek száma:", n4)
findPerfectCubes (n4)

Kimenet:

Számjegyek száma: 1
A legkisebb 1 számjegyű tökéletes kocka: 1
A legnagyobb 1 számjegyű tökéletes kocka: 8
Számjegyek száma: 2
A legkisebb 2 számjegyű tökéletes kocka: 27
A legnagyobb 2 számjegyű tökéletes kocka: 64
Számjegyek száma: 3
A legkisebb háromjegyű tökéletes kocka: 125
A legnagyobb háromjegyű tökéletes kocka: 729
Számjegyek száma: 4
A legkisebb négyjegyű tökéletes kocka: 1000
A legnagyobb négyjegyű tökéletes kocka: 9261

JavaScript program a legkisebb és legnagyobb N-számjegyű tökéletes kockák megtalálására

Az alábbiakban a JavaScript program a legkisebb és legnagyobb n-jegyű tökéletes kockák megtalálására:

// JavaScript program a legkisebb és legnagyobb megtalálásához
// n-jegyű tökéletes kockák
function findPerfectCubes (n) {
document.write ("Legkisebb" + n + "-jegyű tökéletes kocka:" + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n - 1)))))), 3) + "
");
document.write ("Legnagyobb" + n + "-jegyű tökéletes kocka:" + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n))))))))) - 1, 3) + "
");
}
var n1 = 1;
document.write ("Számjegyek száma:" + n1 + "
");
findPerfectCubes (n1);
var n2 = 2;
document.write ("Számjegyek száma:" + n2 + "
");
findPerfectCubes (n2);
var n3 = 3;
document.write ("Számjegyek száma:" + n3 + "
");
findPerfectCubes (n3);
var n4 = 4;
document.write ("Számjegyek száma:" + n4 + "
");
findPerfectCubes (n4);

Kimenet:

Számjegyek száma: 1
A legkisebb 1 számjegyű tökéletes kocka: 1
A legnagyobb 1 számjegyű tökéletes kocka: 8
Számjegyek száma: 2
A legkisebb kétjegyű tökéletes kocka: 27
A legnagyobb kétjegyű tökéletes kocka: 64
Számjegyek száma: 3
A legkisebb háromjegyű tökéletes kocka: 125
A legnagyobb háromjegyű tökéletes kocka: 729
Számjegyek száma: 4
A legkisebb négyjegyű tökéletes kocka: 1000
A legnagyobb négyjegyű tökéletes kocka: 9261

Élesítse agyát stimuláló matematikai rejtvényekkel

Ha valaki szeret matematikai rejtvényeket és rejtvényeket megoldani, szívességet tesz az agyának! A matematikai rejtvények és rejtvények megoldása javítja a memóriát, javítja a problémamegoldó képességeket, és növelheti az IQ-t is. Néhány nagyszerű webhely, YouTube -csatorna és alkalmazás ingyenes matematikai rejtvényeket és játékokat kínál ingyenesen.

RészvényCsipogEmail
5 Agy-ugrató erőforrás ingyenes matematikai rejtvényekhez, találós kérdésekhez és játékokhoz

Ha szereted a logikai rejtvényeket, akkor itt találsz még néhány csodálatos matematikai rejtvényt és játékot, hogy elmélyítsd az eszed.

Olvassa tovább

Kapcsolódó témák
  • Programozás
  • Piton
  • JavaScript
  • Kódolási oktatóanyagok
  • Programozás
A szerzőről
Yuvraj Chandra (67 cikk megjelent)

Yuvraj egy számítástechnikai egyetemi hallgató a Delhi Egyetemen, Indiában. Szenvedélyesen foglalkozik a Full Stack webfejlesztéssel. Amikor nem ír, a különböző technológiák mélységét kutatja.

Bővebben: Yuvraj Chandra

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide