نحوه یافتن مکعب ها و مربع های کامل N-Digit با استفاده از Python ، C ++ و JavaScript

بسیاری از برنامه نویسان عاشق حل مسائل پیچیده ریاضی با استفاده از کد هستند. این به تیز شدن ذهن و بهبود مهارت حل مسئله کمک می کند. در این مقاله ، نحوه یافتن کوچکترین و بزرگترین مربعات و مکعبهای کامل n-رقمی با استفاده از Python ، C ++ و JavaScript را خواهید آموخت. هر مثال همچنین شامل خروجی نمونه برای چندین مقدار مختلف است.

کوچکترین و بزرگترین مربعات کامل N-Digit

بیان مسأله

شما یک عدد صحیح داده می شود و شما نیاز به پیدا کردن بزرگترین و کوچکترین عدد n رقمی است که همچنین مربع کامل هستند.

مثال 1 : اجازه دهید n = 2 باشد

کوچکترین مربع کامل دو رقمی 16 و بزرگترین مربع کامل دو رقمی 81 است.

بنابراین ، خروجی عبارت است از:

کوچکترین مربع کامل دو رقمی: 16

بزرگترین مربع کامل دو رقمی: 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)

برنامه C ++ برای یافتن کوچکترین و بزرگترین مربعات کامل N-Digit

در زیر برنامه C ++ برای یافتن کوچکترین و بزرگترین مربعات n رقمی کامل است:

 // 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-Digit

در زیر برنامه پایتون برای پیدا کردن کوچکترین و بزرگترین مربعات 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-Digit

در زیر برنامه جاوا اسکریپت برای یافتن کوچکترین و بزرگترین مربعات کامل 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-Digit Perfect

بیان مسأله

شما یک عدد صحیح داده می شود شما نیاز به پیدا کردن بزرگترین و کوچکترین عدد n رقمی است که همچنین مکعب کامل است.

مثال 1 : اجازه دهید n = 2 باشد

کوچکترین مکعب کامل دو رقمی 27 و بزرگترین مکعب کامل دو رقمی 64 است.

بنابراین ، خروجی عبارت است از:

کوچکترین مکعب کامل دو رقمی: 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)

برنامه C ++ برای یافتن کوچکترین و بزرگترین مکعب های N-Digit کامل

در زیر برنامه C ++ برای یافتن کوچکترین و بزرگترین مکعب های n رقمی کامل است:

 // 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-Digit کامل

در زیر برنامه پایتون برای پیدا کردن کوچکترین و بزرگترین مکعب های 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-Digit Perfect

در زیر برنامه جاوا اسکریپت برای یافتن کوچکترین و بزرگترین مکعب های 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 و برنامه ها معماها و بازی های ریاضی شگفت انگیزی را به صورت رایگان ارائه می دهند.