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
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.
Wenn Sie Logikrätsel lieben, finden Sie hier weitere erstaunliche mathematische Rätsel und Spiele, um Ihren Verstand zu schärfen.
Weiter lesen
- Programmierung
- Python
- JavaScript
- Codierungs-Tutorials
- Programmierung
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.
Abonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um zu abonnieren