पायथन, सी ++ और जावास्क्रिप्ट का उपयोग करके एन-डिजिट परफेक्ट क्यूब्स और स्क्वायर कैसे खोजें

कई प्रोग्रामर कोड का उपयोग करके मुश्किल गणितीय समस्याओं को हल करना पसंद करते हैं। यह दिमाग को तेज करने और समस्या को सुलझाने के कौशल में सुधार करने में मदद करता है। इस लेख में, आप सीखेंगे कि पायथन, सी ++ और जावास्क्रिप्ट का उपयोग करके सबसे छोटा और सबसे बड़ा एन-डिजिट पूर्ण वर्ग और क्यूब कैसे खोजें। प्रत्येक उदाहरण में कई अलग-अलग मानों के लिए नमूना आउटपुट भी होता है।

सबसे छोटा और सबसे बड़ा एन-डिजिट परफेक्ट स्क्वायर

समस्या का विवरण

आपको एक पूर्णांक n दिया गया है, और आपको सबसे छोटी और सबसे बड़ी n-अंकीय संख्याएँ ढूंढनी होंगी जो पूर्ण वर्ग भी हों।

उदाहरण 1 : मान लीजिए n = 2

सबसे छोटा 2-अंकीय पूर्ण वर्ग 16 है और सबसे बड़ा 2-अंकीय पूर्ण वर्ग 81 है।

इस प्रकार, आउटपुट है:

सबसे छोटा 2-अंकीय पूर्ण वर्ग: 16

सबसे बड़ा 2-अंकीय पूर्ण वर्ग: 81

उदाहरण 2 : मान लीजिए n = 3

सबसे छोटा 3 अंकों का पूर्ण वर्ग 100 है और सबसे बड़ा 3 अंकों का पूर्ण वर्ग 961 है।

इस प्रकार, आउटपुट है:

सबसे छोटा 3-अंकीय पूर्ण वर्ग: 100

3 अंकों का सबसे बड़ा पूर्ण वर्ग: 961

समस्या को हल करने के लिए दृष्टिकोण

आप निम्न सूत्र का उपयोग करके सबसे छोटा n-अंकीय पूर्ण वर्ग ज्ञात कर सकते हैं:

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

और सबसे बड़ा n-अंकीय पूर्ण वर्ग ज्ञात करने के लिए, निम्न सूत्र का उपयोग करें:

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

सबसे छोटा और सबसे बड़ा एन-डिजिट परफेक्ट स्क्वायर खोजने के लिए सी ++ प्रोग्राम

सबसे छोटा और सबसे बड़ा n-अंकीय पूर्ण वर्ग खोजने के लिए C++ प्रोग्राम नीचे दिया गया है:

 // C++ program to find the smallest and largest
// n-digit perfect squares
#include <bits/stdc++.h>
using namespace std;
void findPerfectSquares(int n)
{
cout << "Smallest "<< n << "-digit perfect square: " << pow(ceil(sqrt(pow(10, n - 1))), 2) << endl;
cout << "Largest " << n << "-digit perfect square: " << pow(ceil(sqrt(pow(10, n))) - 1, 2) << endl;
}

int main()
{
int n1 = 1;
cout << "Number of digits: " << n1 << endl;
findPerfectSquares(n1);
int n2 = 2;
cout << "Number of digits: " << n2 << endl;
findPerfectSquares(n2);
int n3 = 3;
cout << "Number of digits: " << n3 << endl;
findPerfectSquares(n3);
int n4 = 4;
cout << "Number of digits: " << n4 << endl;
findPerfectSquares(n4);
return 0;
}

आउटपुट :

 Number of digits: 1
Smallest 1-digit perfect square: 1
Largest 1-digit perfect square: 9
Number of digits: 2
Smallest 2-digit perfect square: 16
Largest 2-digit perfect square: 81
Number of digits: 3
Smallest 3-digit perfect square: 100
Largest 3-digit perfect square: 961
Number of digits: 4
Smallest 4-digit perfect square: 1024
Largest 4-digit perfect square: 9801

संबंधित: nCr . के मान की गणना कैसे करें

सबसे छोटा और सबसे बड़ा एन-डिजिट परफेक्ट स्क्वायर खोजने के लिए पायथन प्रोग्राम

सबसे छोटा और सबसे बड़ा n-अंकीय पूर्ण वर्ग खोजने के लिए पायथन प्रोग्राम नीचे दिया गया है:

 # Python program to find the smallest and largest
# n-digit perfect squares
import math
def findPerfectSquares(n):
print("Smallest ", n,"-digit perfect square:", pow(math.ceil(math.sqrt(pow(10, n - 1))), 2))
print("Largest ", n,"-digit perfect square:", pow(math.ceil(math.sqrt(pow(10, n))) - 1, 2))

n1 = 1
print("Number of digits:", n1)
findPerfectSquares(n1)
n2 = 2
print("Number of digits:", n2)
findPerfectSquares(n2)
n3 = 3
print("Number of digits:", n3)
findPerfectSquares(n3)
n4 = 4
print("Number of digits:", n4)
findPerfectSquares(n4)

आउटपुट :

 Number of digits: 1
Smallest 1 -digit perfect square: 1
Largest 1 -digit perfect square: 9
Number of digits: 2
Smallest 2 -digit perfect square: 16
Largest 2 -digit perfect square: 81
Number of digits: 3
Smallest 3 -digit perfect square: 100
Largest 3 -digit perfect square: 961
Number of digits: 4
Smallest 4 -digit perfect square: 1024
Largest 4 -digit perfect square: 9801

संबंधित: प्रोग्रामिंग के साथ किसी संख्या के सबसे बड़े और सबसे छोटे अंक कैसे खोजें

सबसे छोटा और सबसे बड़ा एन-डिजिट परफेक्ट स्क्वायर खोजने के लिए जावास्क्रिप्ट प्रोग्राम

सबसे छोटा और सबसे बड़ा n-अंकीय पूर्ण वर्ग खोजने के लिए जावास्क्रिप्ट प्रोग्राम नीचे दिया गया है:

 // JavaScript program to find the smallest and largest
// n-digit perfect squares
function findPerfectSquares(n) {
document.write("Smallest " + n + "-digit perfect square: " + Math.pow(Math.ceil(Math.sqrt(Math.pow(10, n - 1))), 2) + "<br>");
document.write("Largest " + n + "-digit perfect square: " + Math.pow(Math.ceil(Math.sqrt(Math.pow(10, n))) - 1, 2) + "<br>");
}

var n1 = 1;
document.write("Number of digits: " + n1 + "<br>");
findPerfectSquares(n1);
var n2 = 2;
document.write("Number of digits: " + n2 + "<br>");
findPerfectSquares(n2);
var n3 = 3;
document.write("Number of digits: " + n3 + "<br>");
findPerfectSquares(n3);
var n4 = 4;
document.write("Number of digits: " + n4 + "<br>");
findPerfectSquares(n4);

आउटपुट :

 Number of digits: 1
Smallest 1-digit perfect square: 1
Largest 1-digit perfect square: 9
Number of digits: 2
Smallest 2-digit perfect square: 16
Largest 2-digit perfect square: 81
Number of digits: 3
Smallest 3-digit perfect square: 100
Largest 3-digit perfect square: 961
Number of digits: 4
Smallest 4-digit perfect square: 1024
Largest 4-digit perfect square: 9801

सबसे छोटा और सबसे बड़ा एन-डिजिट परफेक्ट क्यूब्स

समस्या का विवरण

आपको एक पूर्णांक n दिया गया है, आपको सबसे छोटी और सबसे बड़ी n-अंकीय संख्याएँ ढूंढनी होंगी जो पूर्ण घन भी हों।

उदाहरण 1 : मान लीजिए n = 2

सबसे छोटा 2 अंकों का पूर्ण घन 27 है और 2 अंकों का सबसे बड़ा पूर्ण घन 64 है।

इस प्रकार, आउटपुट है:

सबसे छोटा 2-अंकीय पूर्ण घन: 27

सबसे बड़ा दो अंकों का पूर्ण घन: 64

उदाहरण 2 : मान लीजिए n = 3

सबसे छोटा 3 अंकों का पूर्ण घन 120 है और 3 अंकों का सबसे बड़ा पूर्ण घन 729 है।

इस प्रकार, आउटपुट है:

सबसे छोटा 3-अंकीय पूर्ण घन: 125

3 अंकों का सबसे बड़ा पूर्ण घन: 729

समस्या को हल करने के लिए दृष्टिकोण

आप निम्न सूत्र का उपयोग करके सबसे छोटा n-अंकीय पूर्ण घन ज्ञात कर सकते हैं:

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

और सबसे बड़ा n-अंकीय पूर्ण घन खोजने के लिए, निम्न सूत्र का उपयोग करें:

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

सबसे छोटा और सबसे बड़ा एन-डिजिट परफेक्ट क्यूब्स खोजने के लिए सी ++ प्रोग्राम

सबसे छोटे और सबसे बड़े n-अंकीय पूर्ण घनों को खोजने के लिए C++ प्रोग्राम नीचे दिया गया है:

 // C++ program to find the smallest and largest
// n-digit perfect cubes
#include <bits/stdc++.h>
using namespace std;
void findPerfectCubes(int n)
{
cout << "Smallest "<< n << "-digit perfect cube: " << pow(ceil(cbrt(pow(10, (n - 1)))), 3) << endl;
cout << "Largest " << n << "-digit perfect cube: " << (int)pow(ceil(cbrt(pow(10, (n)))) - 1, 3) << endl;
}

int main()
{
int n1 = 1;
cout << "Number of digits: " << n1 << endl;
findPerfectCubes(n1);
int n2 = 2;
cout << "Number of digits: " << n2 << endl;
findPerfectCubes(n2);
int n3 = 3;
cout << "Number of digits: " << n3 << endl;
findPerfectCubes(n3);
int n4 = 4;
cout << "Number of digits: " << n4 << endl;
findPerfectCubes(n4);
return 0;
}

आउटपुट :

 Number of digits: 1
Smallest 1-digit perfect cube: 1
Largest 1-digit perfect cube: 8
Number of digits: 2
Smallest 2-digit perfect cube: 27
Largest 2-digit perfect cube: 64
Number of digits: 3
Smallest 3-digit perfect cube: 125
Largest 3-digit perfect cube: 729
Number of digits: 4
Smallest 4-digit perfect cube: 1000
Largest 4-digit perfect cube: 9261

सबसे छोटा और सबसे बड़ा एन-डिजिट परफेक्ट क्यूब्स खोजने के लिए पायथन प्रोग्राम

सबसे छोटे और सबसे बड़े n-अंकीय पूर्ण घनों को खोजने के लिए पायथन प्रोग्राम नीचे दिया गया है:

 # Python program to find the smallest and largest
# n-digit perfect cubes
import math
def findPerfectCubes(n):
print("Smallest ", n,"-digit perfect cube:", pow(math.ceil((pow(10, (n - 1))) ** (1 / 3)), 3) )
print("Largest ", n,"-digit perfect cube:", pow(math.ceil((pow(10, (n))) ** (1 / 3)) - 1, 3))

n1 = 1
print("Number of digits:", n1)
findPerfectCubes(n1)
n2 = 2
print("Number of digits:", n2)
findPerfectCubes(n2)
n3 = 3
print("Number of digits:", n3)
findPerfectCubes(n3)
n4 = 4
print("Number of digits:", n4)
findPerfectCubes(n4)

आउटपुट :

 Number of digits: 1
Smallest 1 -digit perfect cube: 1
Largest 1 -digit perfect cube: 8
Number of digits: 2
Smallest 2 -digit perfect cube: 27
Largest 2 -digit perfect cube: 64
Number of digits: 3
Smallest 3 -digit perfect cube: 125
Largest 3 -digit perfect cube: 729
Number of digits: 4
Smallest 4 -digit perfect cube: 1000
Largest 4 -digit perfect cube: 9261

सबसे छोटे और सबसे बड़े एन-डिजिट परफेक्ट क्यूब खोजने के लिए जावास्क्रिप्ट प्रोग्राम

सबसे छोटा और सबसे बड़ा n-अंकीय पूर्ण घन खोजने के लिए जावास्क्रिप्ट प्रोग्राम नीचे दिया गया है:

 // JavaScript program to find the smallest and largest
// n-digit perfect cubes
function findPerfectCubes(n) {
document.write("Smallest " + n + "-digit perfect cube: " + Math.pow(Math.ceil(Math.cbrt(Math.pow(10, (n - 1)))), 3) + "<br>");
document.write("Largest " + n + "-digit perfect cube: " + Math.pow(Math.ceil(Math.cbrt(Math.pow(10, (n)))) - 1, 3) + "<br>");
}

var n1 = 1;
document.write("Number of digits: " + n1 + "<br>");
findPerfectCubes(n1);
var n2 = 2;
document.write("Number of digits: " + n2 + "<br>");
findPerfectCubes(n2);
var n3 = 3;
document.write("Number of digits: " + n3 + "<br>");
findPerfectCubes(n3);
var n4 = 4;
document.write("Number of digits: " + n4 + "<br>");
findPerfectCubes(n4);

आउटपुट :

 Number of digits: 1
Smallest 1-digit perfect cube: 1
Largest 1-digit perfect cube: 8
Number of digits: 2
Smallest 2-digit perfect cube: 27
Largest 2-digit perfect cube: 64
Number of digits: 3
Smallest 3-digit perfect cube: 125
Largest 3-digit perfect cube: 729
Number of digits: 4
Smallest 4-digit perfect cube: 1000
Largest 4-digit perfect cube: 9261

उत्तेजक गणित पहेलियों के साथ अपने दिमाग को तेज करें

यदि आप गणित की पहेलियों और पहेलियों को हल करना पसंद करते हैं, तो आप अपने दिमाग पर एक एहसान कर रहे हैं! गणित की पहेलियों और पहेलियों को हल करने से याददाश्त में सुधार होता है, समस्या सुलझाने के कौशल में वृद्धि होती है और आईक्यू भी बढ़ सकता है। कुछ बेहतरीन वेबसाइट, YouTube चैनल, और ऐप्स अद्भुत गणित पहेलियाँ और गेम निःशुल्क प्रदान करते हैं।