Von Yuvraj Chandra
TeilenTweetEmail

Finden Sie perfekte Würfel und Quadrate mit Algorithmen in mehreren Sprachen.

Viele Programmierer lieben es, knifflige mathematische Probleme mit Code zu lösen. Es hilft, den Geist zu schärfen und die Fähigkeiten zur Problemlösung zu verbessern. In diesem Artikel erfahren Sie, wie Sie mit Python, C++ und JavaScript die kleinsten und größten n-stelligen perfekten Quadrate und Würfel finden. Jedes Beispiel enthält auch Beispielausgaben für mehrere verschiedene Werte.

Kleinste und größte N-stellige perfekte Quadrate

Problemstellung

Du erhältst eine ganze Zahl n, und Sie müssen die kleinste und die größte n-stellige Zahl finden, die auch perfekte Quadrate sind.

Beispiel 1: Sei n = 2

Das kleinste 2-stellige perfekte Quadrat ist 16 und das größte 2-stellige perfekte Quadrat ist 81.

Somit ist die Ausgabe:

Kleinstes 2-stelliges perfektes Quadrat: 16

Größtes 2-stelliges perfektes Quadrat: 81

Beispiel 2: Sei n = 3

instagram viewer

Das kleinste 3-stellige perfekte Quadrat ist 100 und das größte 3-stellige perfekte Quadrat ist 961.

Somit ist die Ausgabe:

Kleinstes 3-stelliges perfektes Quadrat: 100

Größtes 3-stelliges perfektes Quadrat: 961

Ansatz zur Lösung des Problems

Sie können das kleinste n-stellige perfekte Quadrat mit der folgenden Formel finden:

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

Und um das größte n-stellige perfekte Quadrat zu finden, verwenden Sie die folgende Formel:

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

C++-Programm zum Finden der kleinsten und größten N-stelligen perfekten Quadrate

Unten ist das C++-Programm zum Ermitteln der kleinsten und größten n-stelligen perfekten Quadrate:

// C++-Programm zum Finden des kleinsten und größten
// n-stellige perfekte Quadrate
#enthalten
Verwenden des Namensraums std;
void findPerfectSquares (int n)
{
cout << "Kleinste "<< n << "-Ziffer perfektes Quadrat: " << pow (ceil (sqrt (pow (10, n - 1))), 2) << endl;
cout << "Größte" << n << "-Stelle perfektes Quadrat: " << pow (ceil (sqrt (pow (10, n))) - 1, 2) << endl;
}
int main()
{
int n1 = 1;
cout << "Anzahl der Ziffern: " << n1 << endl;
findPerfectSquares (n1);
int n2 = 2;
cout << "Anzahl der Ziffern: " << n2 << endl;
findPerfectSquares (n2);
int n3 = 3;
cout << "Anzahl der Ziffern: " << n3 << endl;
findPerfectSquares (n3);
int n4 = 4;
cout << "Anzahl der Ziffern: " << n4 << endl;
findPerfectSquares (n4);
0 zurückgeben;
}

Ausgabe:

Anzahl Stellen: 1
Kleinstes 1-stelliges perfektes Quadrat: 1
Größtes 1-stelliges perfektes Quadrat: 9
Anzahl der Stellen: 2
Kleinstes 2-stelliges perfektes Quadrat: 16
Größtes 2-stelliges perfektes Quadrat: 81
Anzahl der Stellen: 3
Kleinstes 3-stelliges perfektes Quadrat: 100
Größtes 3-stelliges perfektes Quadrat: 961
Anzahl der Stellen: 4
Kleinstes 4-stelliges perfektes Quadrat: 1024
Größtes 4-stelliges perfektes Quadrat: 9801

Verwandt: So berechnen Sie den Wert von nCr

Python-Programm zum Finden der kleinsten und größten N-stelligen perfekten Quadrate

Unten ist das Python-Programm, um die kleinsten und größten n-stelligen perfekten Quadrate zu finden:

# Python-Programm zum Finden der kleinsten und größten
# n-stellige perfekte Quadrate
Mathematik importieren
def findPerfectSquares (n):
print("Smallest ", n,"-digit Perfect Square:", pow (math.ceil (math.sqrt (pow (10, n - 1))), 2))
print("Größte ", n,"-stelliges Quadrat:", pow (math.ceil (math.sqrt (pow (10, n))) - 1, 2))
n1 = 1
print("Anzahl der Ziffern:", n1)
findPerfectSquares (n1)
n2 = 2
print("Anzahl der Ziffern:", n2)
findPerfectSquares (n2)
n3 = 3
print("Anzahl der Ziffern:", n3)
findPerfectSquares (n3)
n4 = 4
print("Anzahl der Ziffern:", n4)
findPerfectSquares (n4)

Ausgabe:

Anzahl Stellen: 1
Kleinstes 1-stelliges perfektes Quadrat: 1
Größtes 1-stelliges perfektes Quadrat: 9
Anzahl der Stellen: 2
Kleinstes 2-stelliges perfektes Quadrat: 16
Größtes 2-stelliges perfektes Quadrat: 81
Anzahl der Stellen: 3
Kleinstes 3-stelliges perfektes Quadrat: 100
Größtes 3-stelliges perfektes Quadrat: 961
Anzahl der Stellen: 4
Kleinstes 4-stelliges perfektes Quadrat: 1024
Größtes 4-stelliges perfektes Quadrat: 9801

Verwandt: So finden Sie die größten und kleinsten Ziffern einer Zahl mit Programmierung

JavaScript-Programm zum Finden der kleinsten und größten N-stelligen perfekten Quadrate

Unten ist das JavaScript-Programm zum Ermitteln der kleinsten und größten n-stelligen perfekten Quadrate:

// JavaScript-Programm zum Finden der kleinsten und größten
// n-stellige perfekte Quadrate
Funktion findPerfectSquares (n) {
document.write("Kleinstes " + n + "-stelliges Quadrat: " + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n - 1))), 2) + "
");
document.write("Largest" + n + "-digit perfektes Quadrat: " + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n))) - 1, 2) + "
");
}
var n1 = 1;
document.write("Anzahl der Ziffern: " + n1 + "
");
findPerfectSquares (n1);
var n2 = 2;
document.write("Anzahl der Ziffern: " + n2 + "
");
findPerfectSquares (n2);
var n3 = 3;
document.write("Anzahl der Ziffern: " + n3 + "
");
findPerfectSquares (n3);
var n4 = 4;
document.write("Anzahl der Ziffern: " + n4 + "
");
findPerfectSquares (n4);

Ausgabe:

Anzahl Stellen: 1
Kleinstes 1-stelliges perfektes Quadrat: 1
Größtes 1-stelliges perfektes Quadrat: 9
Anzahl der Stellen: 2
Kleinstes 2-stelliges perfektes Quadrat: 16
Größtes 2-stelliges perfektes Quadrat: 81
Anzahl der Stellen: 3
Kleinstes 3-stelliges perfektes Quadrat: 100
Größtes 3-stelliges perfektes Quadrat: 961
Anzahl der Stellen: 4
Kleinstes 4-stelliges perfektes Quadrat: 1024
Größtes 4-stelliges perfektes Quadrat: 9801

Kleinste und größte N-Digit Perfect Cubes

Problemstellung

Du erhältst eine ganze Zahl n, müssen Sie die kleinste und die größte n-stellige Zahl finden, die auch perfekte Würfel sind.

Beispiel 1: Sei n = 2

Der kleinste 2-stellige perfekte Würfel ist 27 und der größte 2-stellige perfekte Würfel ist 64.

Somit ist die Ausgabe:

Kleinster 2-stelliger perfekter Würfel: 27

Größter 2-stelliger perfekter Würfel: 64

Beispiel 2: Sei n = 3

Der kleinste 3-stellige perfekte Würfel ist 120 und der größte 3-stellige perfekte Würfel ist 729.

Somit ist die Ausgabe:

Kleinster 3-stelliger perfekter Würfel: 125

Größter 3-stelliger perfekter Würfel: 729

Ansatz zur Lösung des Problems

Sie können den kleinsten n-stelligen perfekten Würfel mit der folgenden Formel finden:

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

Und um den größten n-stelligen perfekten Würfel zu finden, verwenden Sie die folgende Formel:

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

C++-Programm zum Finden der kleinsten und größten N-Digit Perfect Cubes

Unten ist das C++-Programm zum Finden der kleinsten und größten n-stelligen perfekten Würfel:

// C++-Programm zum Finden des kleinsten und größten
// n-stellige perfekte Würfel
#enthalten
Verwenden des Namensraums std;
void findPerfectCubes (int n)
{
cout << "Kleinste "<< n << "-stelliger perfekter Würfel: " << pow (ceil (cbrt (pow (10, (n - 1)))), 3) << endl;
cout << "Größte" << n << "-stelliger perfekter Würfel: " << (int) pow (ceil (cbrt (pow (10, (n)))) - 1, 3) << endl;
}
int main()
{
int n1 = 1;
cout << "Anzahl der Ziffern: " << n1 << endl;
findPerfectCubes (n1);
int n2 = 2;
cout << "Anzahl der Ziffern: " << n2 << endl;
findPerfectCubes (n2);
int n3 = 3;
cout << "Anzahl der Ziffern: " << n3 << endl;
findPerfectCubes (n3);
int n4 = 4;
cout << "Anzahl der Ziffern: " << n4 << endl;
findPerfectCubes (n4);
0 zurückgeben;
}

Ausgabe:

Anzahl Stellen: 1
Kleinster 1-stelliger perfekter Würfel: 1
Größter 1-stelliger perfekter Würfel: 8
Anzahl der Stellen: 2
Kleinster 2-stelliger perfekter Würfel: 27
Größter 2-stelliger perfekter Würfel: 64
Anzahl der Stellen: 3
Kleinster 3-stelliger perfekter Würfel: 125
Größter 3-stelliger perfekter Würfel: 729
Anzahl der Stellen: 4
Kleinster 4-stelliger perfekter Würfel: 1000
Größter 4-stelliger perfekter Würfel: 9261

Python-Programm zum Finden der kleinsten und größten N-Digit Perfect Cubes

Unten ist das Python-Programm, um die kleinsten und größten n-stelligen perfekten Würfel zu finden:

# Python-Programm zum Finden der kleinsten und größten
# n-stellige perfekte Würfel
Mathematik importieren
def findPerfectCubes (n):
print("Kleinstes ", n,"-stelliger perfekter Würfel:", pow (math.ceil((pow (10, (n - 1))) ** (1 / 3)), 3) )
print("Größte ", n,"-stelliger perfekter Würfel:", pow (math.ceil((pow (10, (n))) ** (1 / 3)) - 1, 3))
n1 = 1
print("Anzahl der Ziffern:", n1)
findPerfectCubes (n1)
n2 = 2
print("Anzahl der Ziffern:", n2)
findPerfectCubes (n2)
n3 = 3
print("Anzahl der Ziffern:", n3)
findPerfectCubes (n3)
n4 = 4
print("Anzahl der Ziffern:", n4)
findPerfectCubes (n4)

Ausgabe:

Anzahl Stellen: 1
Kleinster 1-stelliger perfekter Würfel: 1
Größter 1-stelliger perfekter Würfel: 8
Anzahl der Stellen: 2
Kleinster 2-stelliger perfekter Würfel: 27
Größter 2-stelliger perfekter Würfel: 64
Anzahl der Stellen: 3
Kleinster 3-stelliger perfekter Würfel: 125
Größter 3-stelliger perfekter Würfel: 729
Anzahl der Stellen: 4
Kleinster 4-stelliger perfekter Würfel: 1000
Größter 4-stelliger perfekter Würfel: 9261

JavaScript-Programm zum Finden der kleinsten und größten N-Digit Perfect Cubes

Unten ist die JavaScript Programm zum Finden der kleinsten und größten n-stelligen perfekten Würfel:

// JavaScript-Programm zum Finden der kleinsten und größten
// n-stellige perfekte Würfel
Funktion findPerfectCubes (n) {
document.write("Kleinste " + n + "-stelliger perfekter Würfel: " + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n - 1)))), 3) + "
");
document.write("Largest" + n + "-stelliger perfekter Würfel: " + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n)))) - 1, 3) + "
");
}
var n1 = 1;
document.write("Anzahl der Ziffern: " + n1 + "
");
findPerfectCubes (n1);
var n2 = 2;
document.write("Anzahl der Ziffern: " + n2 + "
");
findPerfectCubes (n2);
var n3 = 3;
document.write("Anzahl der Ziffern: " + n3 + "
");
findPerfectCubes (n3);
var n4 = 4;
document.write("Anzahl der Ziffern: " + n4 + "
");
findPerfectCubes (n4);

Ausgabe:

Anzahl Stellen: 1
Kleinster 1-stelliger perfekter Würfel: 1
Größter 1-stelliger perfekter Würfel: 8
Anzahl der Stellen: 2
Kleinster 2-stelliger perfekter Würfel: 27
Größter 2-stelliger perfekter Würfel: 64
Anzahl der Stellen: 3
Kleinster 3-stelliger perfekter Würfel: 125
Größter 3-stelliger perfekter Würfel: 729
Anzahl der Stellen: 4
Kleinster 4-stelliger perfekter Würfel: 1000
Größter 4-stelliger perfekter Würfel: 9261

Schärfen Sie Ihr Gehirn mit anregenden mathematischen Rätseln

Wenn Sie gerne mathematische Rätsel und Rätsel lösen, tun Sie Ihrem Gehirn einen Gefallen! Das Lösen von mathematischen Rätseln und Rätseln verbessert das Gedächtnis, verbessert die Fähigkeiten zur Problemlösung und kann auch den IQ erhöhen. Einige großartige Websites, YouTube-Kanäle und Apps bieten kostenlose Mathe-Rätsel und -Spiele.

TeilenTweetEmail
5 knifflige Ressourcen für kostenlose mathematische Rätsel, Rätsel und Spiele

Wenn Sie Logikrätsel lieben, finden Sie hier weitere erstaunliche mathematische Rätsel und Spiele, um Ihren Verstand zu schärfen.

Weiter lesen

Verwandte Themen
  • Programmierung
  • Python
  • JavaScript
  • Codierungs-Tutorials
  • Programmierung
Über den Autor
Yuvraj Chandra (67 Artikel veröffentlicht)

Yuvraj studiert Informatik an der University of Delhi, Indien. Seine Leidenschaft gilt der Full-Stack-Webentwicklung. Wenn er nicht gerade schreibt, erforscht er die Tiefe verschiedener Technologien.

Mehr von Yuvraj Chandra

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren