By Yuvraj Chandra
UdziałĆwierkaćE-mail

Znajdź idealne kostki i kwadraty za pomocą algorytmów w wielu językach.

Wielu programistów uwielbia rozwiązywać trudne problemy matematyczne za pomocą kodu. Pomaga wyostrzyć umysł i poprawić umiejętności rozwiązywania problemów. W tym artykule dowiesz się, jak znaleźć najmniejsze i największe n-cyfrowe idealne kwadraty i sześciany za pomocą Pythona, C++ i JavaScript. Każdy przykład zawiera również przykładowe dane wyjściowe dla kilku różnych wartości.

Najmniejsze i największe idealne kwadraty N-cyfr

Stwierdzenie problemu

Masz liczbę całkowitą ni musisz znaleźć najmniejsze i największe liczby n-cyfrowe, które są również idealnymi kwadratami.

Przykład 1: Niech n = 2

Najmniejszy dwucyfrowy idealny kwadrat to 16, a największy dwucyfrowy idealny kwadrat to 81.

Wynik:

Najmniejszy 2-cyfrowy idealny kwadrat: 16

Największy 2-cyfrowy idealny kwadrat: 81

Przykład 2: Niech n = 3

Najmniejszy trzycyfrowy idealny kwadrat to 100, a największy trzycyfrowy idealny kwadrat to 961.

Wynik:

Najmniejszy 3-cyfrowy idealny kwadrat: 100

Największy idealny kwadrat 3-cyfrowy: 961

Podejście do rozwiązania problemu

Możesz znaleźć najmniejszy n-cyfrowy idealny kwadrat, korzystając z następującego wzoru:

pow (ceil (sqrt (pow (10, n – 1))), 2)

Aby znaleźć największy n-cyfrowy idealny kwadrat, użyj następującego wzoru:

pow (ceil (sqrt (pow (10, n))) – 1, 2)

Program C++ do znajdowania najmniejszych i największych N-cyfrowych idealnych kwadratów

Poniżej znajduje się program C++ do znajdowania najmniejszych i największych n-cyfrowych doskonałych kwadratów:

// Program C++ do znajdowania najmniejszego i największego
// n-cyfrowe idealne kwadraty
#włączać
używając standardowej przestrzeni nazw;
void findPerfectSquares (int n)
{
cout << "Najmniejszy "<< n << "-cyfra idealny kwadrat: " << pow (ceil (sqrt (pow (10, n - 1))), 2) << endl;
cout << "Największy " << n << "-cyfra doskonały kwadrat: " << pow (ceil (sqrt (pow (10, n))) - 1, 2) << endl;
}
int main()
{
int n1 = 1;
cout << "Ilość cyfr: " << n1 << endl;
findPerfectSquares (n1);
int n2 = 2;
cout << "Ilość cyfr: " << n2 << endl;
findPerfectSquares (n2);
int n3 = 3;
cout << "Ilość cyfr: " << n3 << endl;
findPerfectSquares (n3);
int n4 = 4;
cout << "Ilość cyfr: " << n4 << endl;
findPerfectSquares (n4);
zwróć 0;
}

Wyjście:

Liczba cyfr: 1
Najmniejszy 1-cyfrowy idealny kwadrat: 1
Największy idealny kwadrat 1-cyfrowy: 9
Liczba cyfr: 2
Najmniejszy 2-cyfrowy idealny kwadrat: 16
Największy 2-cyfrowy idealny kwadrat: 81
Liczba cyfr: 3
Najmniejszy 3-cyfrowy idealny kwadrat: 100
Największy idealny kwadrat 3-cyfrowy: 961
Liczba cyfr: 4
Najmniejszy 4-cyfrowy idealny kwadrat: 1024
Największy czterocyfrowy idealny kwadrat: 9801

Związane z: Jak obliczyć wartość nCr

Program Pythona do znajdowania najmniejszych i największych N-cyfrowych idealnych kwadratów

Poniżej znajduje się program Pythona do znajdowania najmniejszych i największych n-cyfrowych doskonałych kwadratów:

# Program w Pythonie do znajdowania najmniejszych i największych
# n-cyfrowe idealne kwadraty
importuj matematykę
def findPerfectSquares (n):
print("Najmniejszy", n,"-cyfra idealny kwadrat:", pow (math.ceil (math.sqrt (pow (10, n - 1)), 2))
print("Największy ", n,"-cyfra idealny kwadrat:", pow (math.ceil (math.sqrt (pow (10, n))) - 1, 2))
n1 = 1
print("Liczba cyfr:", n1)
findPerfectSquares (n1)
n2 = 2
print("Liczba cyfr:", n2)
findPerfectSquares (n2)
n3 = 3
print("Liczba cyfr:", n3)
findPerfectSquares (n3)
n4 = 4
print("Liczba cyfr:", n4)
findPerfectSquares (n4)

Wyjście:

Liczba cyfr: 1
Najmniejszy 1-cyfrowy idealny kwadrat: 1
Największy 1-cyfrowy idealny kwadrat: 9
Liczba cyfr: 2
Najmniejszy 2-cyfrowy idealny kwadrat: 16
Największy 2-cyfrowy idealny kwadrat: 81
Liczba cyfr: 3
Najmniejszy 3-cyfrowy idealny kwadrat: 100
Największy 3-cyfrowy idealny kwadrat: 961
Liczba cyfr: 4
Najmniejszy 4-cyfrowy idealny kwadrat: 1024
Największy czterocyfrowy idealny kwadrat: 9801

Związane z: Jak znaleźć największe i najmniejsze cyfry liczby za pomocą programowania?

Program JavaScript do znajdowania najmniejszych i największych N-cyfrowych idealnych kwadratów

Poniżej znajduje się program JavaScript do znajdowania najmniejszych i największych n-cyfrowych doskonałych kwadratów:

// program JavaScript do znajdowania najmniejszego i największego
// n-cyfrowe idealne kwadraty
funkcja findPerfectSquares (n) {
document.write("Najmniejszy " + n + "-cyfra idealny kwadrat: " + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n - 1))), 2) + "
");
document.write("Największy " + n + "-cyfra idealny kwadrat: " + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n))) - 1, 2) + "
");
}
zmn1 = 1;
document.write("Liczba cyfr: " + n1 + "
");
findPerfectSquares (n1);
zmn2 = 2;
document.write("Liczba cyfr: " + n2 + "
");
findPerfectSquares (n2);
zm n3 = 3;
document.write("Liczba cyfr: " + n3 + "
");
findPerfectSquares (n3);
zmn4 = 4;
document.write("Liczba cyfr: " + n4 + "
");
findPerfectSquares (n4);

Wyjście:

Liczba cyfr: 1
Najmniejszy 1-cyfrowy idealny kwadrat: 1
Największy idealny kwadrat 1-cyfrowy: 9
Liczba cyfr: 2
Najmniejszy 2-cyfrowy idealny kwadrat: 16
Największy 2-cyfrowy idealny kwadrat: 81
Liczba cyfr: 3
Najmniejszy 3-cyfrowy idealny kwadrat: 100
Największy idealny kwadrat 3-cyfrowy: 961
Liczba cyfr: 4
Najmniejszy 4-cyfrowy idealny kwadrat: 1024
Największy czterocyfrowy idealny kwadrat: 9801

Najmniejsze i największe N-cyfrowe idealne kostki

Stwierdzenie problemu

Masz liczbę całkowitą n, musisz znaleźć najmniejsze i największe liczby n-cyfrowe, które są również idealnymi sześcianami.

Przykład 1: Niech n = 2

Najmniejsza dwucyfrowa doskonała kostka to 27, a największa dwucyfrowa doskonała kostka to 64.

Wynik:

Najmniejsza dwucyfrowa idealna kostka: 27

Największa dwucyfrowa idealna kostka: 64

Przykład 2: Niech n = 3

Najmniejsza 3-cyfrowa doskonała kostka to 120, a największa 3-cyfrowa doskonała kostka to 729.

Wynik:

Najmniejsza 3-cyfrowa idealna kostka: 125

Największa 3-cyfrowa idealna kostka: 729

Podejście do rozwiązania problemu

Najmniejszą n-cyfrową kostkę idealną można znaleźć za pomocą następującego wzoru:

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

Aby znaleźć największą n-cyfrową idealną sześcian, użyj następującego wzoru:

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

Program C++ do znajdowania najmniejszych i największych N-cyfrowych doskonałych kostek

Poniżej znajduje się program C++ do znajdowania najmniejszych i największych n-cyfrowych doskonałych kostek:

// Program C++ do znajdowania najmniejszego i największego
// n-cyfrowe idealne kostki
#włączać
używając standardowej przestrzeni nazw;
void findPerfectCubes (int n)
{
cout << "Najmniejszy "<< n << "-cyfrowy sześcian doskonały: " << pow (ceil (cbrt (pow (10, (n - 1)))), 3) << endl;
cout << "Największy " << n << "-cyfrowy sześcian doskonały: " << (int) pow (ceil (cbrt (pow (10, (n)))) - 1, 3) << endl;
}
int main()
{
int n1 = 1;
cout << "Ilość cyfr: " << n1 << endl;
findPerfectCubes (n1);
int n2 = 2;
cout << "Ilość cyfr: " << n2 << endl;
findPerfectCubes (n2);
int n3 = 3;
cout << "Ilość cyfr: " << n3 << endl;
findPerfectCubes (n3);
int n4 = 4;
cout << "Ilość cyfr: " << n4 << endl;
findPerfectCubes (n4);
zwróć 0;
}

Wyjście:

Liczba cyfr: 1
Najmniejsza 1-cyfrowa idealna kostka: 1
Największa 1-cyfrowa idealna kostka: 8
Liczba cyfr: 2
Najmniejsza dwucyfrowa idealna kostka: 27
Największa dwucyfrowa idealna kostka: 64
Liczba cyfr: 3
Najmniejsza 3-cyfrowa idealna kostka: 125
Największa 3-cyfrowa idealna kostka: 729
Liczba cyfr: 4
Najmniejsza 4-cyfrowa idealna kostka: 1000
Największa 4-cyfrowa idealna kostka: 9261

Program Pythona do znajdowania najmniejszych i największych N-cyfrowych doskonałych kostek

Poniżej znajduje się program Pythona do znajdowania najmniejszych i największych n-cyfrowych doskonałych kostek:

# Program w Pythonie do znajdowania najmniejszych i największych
# n-cyfrowe idealne kostki
importuj matematykę
def findPerfectCubes (n):
print("Najmniejszy", n,"-cyfra doskonały sześcian:", pow (math.ceil((pow (10, (n - 1))) ** (1 / 3)), 3) )
print("Największy", n,"-cyfra doskonały sześcian:", pow (math.ceil((pow (10, (n))) ** (1 / 3)) - 1, 3))
n1 = 1
print("Liczba cyfr:", n1)
findPerfectCubes (n1)
n2 = 2
print("Liczba cyfr:", n2)
findPerfectCubes (n2)
n3 = 3
print("Liczba cyfr:", n3)
findPerfectCubes (n3)
n4 = 4
print("Liczba cyfr:", n4)
findPerfectCubes (n4)

Wyjście:

Liczba cyfr: 1
Najmniejsza 1-cyfrowa idealna kostka: 1
Największa 1-cyfrowa idealna kostka: 8
Liczba cyfr: 2
Najmniejsza dwucyfrowa idealna kostka: 27
Największa dwucyfrowa idealna kostka: 64
Liczba cyfr: 3
Najmniejsza 3-cyfrowa idealna kostka: 125
Największa 3-cyfrowa idealna kostka: 729
Liczba cyfr: 4
Najmniejsza 4-cyfrowa idealna kostka: 1000
Największa 4-cyfrowa idealna kostka: 9261

Program JavaScript do znajdowania najmniejszych i największych N-cyfrowych doskonałych kostek

Poniżej znajduje się JavaScript program do znajdowania najmniejszych i największych n-cyfrowych doskonałych kostek:

// program JavaScript do znajdowania najmniejszego i największego
// n-cyfrowe idealne kostki
funkcja findPerfectCubes (n) {
document.write("Najmniejszy " + n + "-cyfrowy sześcian doskonały: " + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n - 1)))), 3) + "
");
document.write("Największy " + n + "-cyfrowy sześcian doskonały: " + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n)))) - 1, 3) + "
");
}
zmn1 = 1;
document.write("Liczba cyfr: " + n1 + "
");
findPerfectCubes (n1);
zmn2 = 2;
document.write("Liczba cyfr: " + n2 + "
");
findPerfectCubes (n2);
zm n3 = 3;
document.write("Liczba cyfr: " + n3 + "
");
findPerfectCubes (n3);
zmn4 = 4;
document.write("Liczba cyfr: " + n4 + "
");
findPerfectCubes (n4);

Wyjście:

Liczba cyfr: 1
Najmniejsza 1-cyfrowa idealna kostka: 1
Największa 1-cyfrowa idealna kostka: 8
Liczba cyfr: 2
Najmniejsza dwucyfrowa idealna kostka: 27
Największa dwucyfrowa idealna kostka: 64
Liczba cyfr: 3
Najmniejsza 3-cyfrowa idealna kostka: 125
Największa 3-cyfrowa idealna kostka: 729
Liczba cyfr: 4
Najmniejsza 4-cyfrowa idealna kostka: 1000
Największa 4-cyfrowa idealna kostka: 9261

Wyostrz swój mózg dzięki stymulującym zagadkom matematycznym

Jeśli jesteś kimś, kto uwielbia rozwiązywać łamigłówki i zagadki matematyczne, robisz swojemu mózgowi przysługę! Rozwiązywanie zagadek i zagadek matematycznych poprawia pamięć, zwiększa umiejętności rozwiązywania problemów, a także może zwiększyć IQ. Niektóre świetne strony internetowe, kanały YouTube i aplikacje udostępniają niesamowite łamigłówki matematyczne i gry za darmo.

UdziałĆwierkaćE-mail
5 łamigłówek, które pomogą Ci znaleźć darmowe łamigłówki, zagadki i gry matematyczne

Jeśli kochasz łamigłówki logiczne, oto, gdzie możesz zdobyć więcej niesamowitych zagadek matematycznych i gier, aby wyostrzyć swój rozum.

Czytaj dalej

Powiązane tematy
  • Programowanie
  • Pyton
  • JavaScript
  • Poradniki kodowania
  • Programowanie
O autorze
Yuvraj Chandra (67 opublikowanych artykułów)

Yuvraj jest studentem informatyki na Uniwersytecie w Delhi w Indiach. Jest pasjonatem Full Stack Web Development. Kiedy nie pisze, bada głębię różnych technologii.

Więcej od Yuvraja Chandra

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować