Oleh Yuvraj Chandra
MembagikanMenciakSurel

Temukan kubus dan bujur sangkar yang sempurna menggunakan algoritme dalam berbagai bahasa.

Banyak programmer suka memecahkan masalah matematika yang rumit menggunakan kode. Ini membantu mempertajam pikiran dan meningkatkan keterampilan pemecahan masalah. Dalam artikel ini, Anda akan mempelajari cara menemukan kuadrat dan kubus sempurna n-digit terkecil dan terbesar menggunakan Python, C++, dan JavaScript. Setiap contoh juga berisi keluaran sampel untuk beberapa nilai yang berbeda.

Kuadrat Sempurna N-Digit Terkecil dan Terbesar

Pernyataan masalah

Anda diberi bilangan bulat n, dan Anda perlu menemukan bilangan n-digit terkecil dan terbesar yang juga merupakan kuadrat sempurna.

Contoh 1: Misalkan n = 2

Persegi sempurna 2 angka terkecil adalah 16 dan kuadrat sempurna 2 angka terbesar adalah 81.

Dengan demikian, outputnya adalah:

Persegi sempurna 2 digit terkecil: 16

Persegi sempurna 2 digit terbesar: 81

instagram viewer

Contoh 2: Misalkan n = 3

Persegi sempurna 3 angka terkecil adalah 100 dan kuadrat sempurna 3 angka terbesar adalah 961.

Dengan demikian, outputnya adalah:

Persegi sempurna 3 digit terkecil: 100

Persegi sempurna 3 digit terbesar: 961

Pendekatan untuk Memecahkan Masalah

Anda dapat menemukan kuadrat sempurna n-digit terkecil menggunakan rumus berikut:

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

Dan untuk mencari kuadrat sempurna n-digit terbesar, gunakan rumus berikut:

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

Program C++ untuk Menemukan Kuadrat Sempurna N-Digit Terkecil dan Terbesar

Di bawah ini adalah program C++ untuk menemukan kuadrat sempurna n-digit terkecil dan terbesar:

// Program C++ untuk mencari yang terkecil dan terbesar
// n-digit kuadrat sempurna
#termasuk
menggunakan namespace std;
void findPerfectSquares (int n)
{
cout << "Terkecil "<< n << "-digit kuadrat sempurna: " << pow (ceil (sqrt (pow (10, n - 1))), 2) << endl;
cout << "Terbesar " << n << "-digit kuadrat sempurna: " << pow (ceil (pow (10, n))) - 1, 2) << endl;
}
int utama()
{
int n1 = 1;
cout << "Jumlah digit: " << n1 << endl;
findPerfectSquares (n1);
int n2 = 2;
cout<findPerfectSquares (n2);
int n3 = 3;
cout<findPerfectSquares (n3);
int n4 = 4;
cout<findPerfectSquares (n4);
kembali 0;
}

Keluaran:

Jumlah digit: 1
Persegi sempurna 1 digit terkecil: 1
Persegi sempurna 1 digit terbesar: 9
Jumlah digit: 2
Persegi sempurna 2 digit terkecil: 16
Persegi sempurna 2 digit terbesar: 81
Jumlah digit: 3
Persegi sempurna 3 digit terkecil: 100
Persegi sempurna 3 digit terbesar: 961
Jumlah digit: 4
Persegi sempurna 4 digit terkecil: 1024
Persegi sempurna 4 digit terbesar: 9801

Terkait: Cara Menghitung Nilai nCr

Program Python untuk Menemukan Kuadrat Sempurna N-Digit Terkecil dan Terbesar

Di bawah ini adalah program Python untuk menemukan kuadrat sempurna n-digit terkecil dan terbesar:

# Program Python untuk menemukan yang terkecil dan terbesar
# n-digit kuadrat sempurna
impor matematika
def findPerfectSquares (n):
print("Terkecil ", n,"-digit kuadrat sempurna:", pow (math.ceil (math.sqrt (pow (10, n - 1))), 2))
print("Terbesar ", n,"-digit kuadrat sempurna:", pow (math.ceil (math.sqrt (pow (10, n))) - 1, 2))
n1 = 1
print("Jumlah Angka :", n1)
findPerfectSquares (n1)
n2 = 2
print("Jumlah Angka :", n2)
findPerfectSquares (n2)
n3 = 3
print("Jumlah Angka :", n3)
findPerfectSquares (n3)
n4 = 4
print("Jumlah Angka :", n4)
findPerfectSquares (n4)

Keluaran:

Jumlah digit: 1
Persegi sempurna 1 digit terkecil: 1
Persegi sempurna 1 digit terbesar: 9
Jumlah digit: 2
Persegi sempurna 2 digit terkecil: 16
Persegi sempurna 2 digit terbesar: 81
Jumlah digit: 3
Persegi sempurna 3 digit terkecil: 100
Persegi sempurna 3 digit terbesar: 961
Jumlah digit: 4
Persegi sempurna 4 digit terkecil: 1024
Persegi sempurna 4 digit terbesar: 9801

Terkait: Cara Menemukan Digit Terbesar dan Terkecil dari Angka Dengan Pemrograman

Program JavaScript untuk Menemukan Kuadrat Sempurna N-Digit Terkecil dan Terbesar

Di bawah ini adalah program JavaScript untuk menemukan kuadrat sempurna n-digit terkecil dan terbesar:

// Program JavaScript untuk menemukan yang terkecil dan terbesar
// n-digit kuadrat sempurna
fungsi findPerfectSquares (n) {
document.write("Terkecil " + n + "-digit kuadrat sempurna: " + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n - 1))), 2) + "
");
document.write("Terbesar " + n + "-digit kuadrat sempurna: " + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n))) - 1, 2) + "
");
}
var n1 = 1;
document.write("Jumlah digit: " + n1 + "
");
findPerfectSquares (n1);
var n2 = 2;
document.write("Jumlah digit: " + n2 + "
");
findPerfectSquares (n2);
var n3 = 3;
document.write("Jumlah digit: " + n3 + "
");
findPerfectSquares (n3);
var n4 = 4;
document.write("Jumlah digit: " + n4 + "
");
findPerfectSquares (n4);

Keluaran:

Jumlah digit: 1
Persegi sempurna 1 digit terkecil: 1
Persegi sempurna 1 digit terbesar: 9
Jumlah digit: 2
Persegi sempurna 2 digit terkecil: 16
Persegi sempurna 2 digit terbesar: 81
Jumlah digit: 3
Persegi sempurna 3 digit terkecil: 100
Persegi sempurna 3 digit terbesar: 961
Jumlah digit: 4
Persegi sempurna 4 digit terkecil: 1024
Persegi sempurna 4 digit terbesar: 9801

Kubus Sempurna N-Digit Terkecil dan Terbesar

Pernyataan masalah

Anda diberi bilangan bulat n, Anda perlu menemukan bilangan n-digit terkecil dan terbesar yang juga merupakan kubus sempurna.

Contoh 1: Misalkan n = 2

Kubus sempurna 2 angka terkecil adalah 27 dan kubus sempurna 2 angka terbesar adalah 64.

Dengan demikian, outputnya adalah:

Kubus sempurna 2 digit terkecil: 27

Kubus sempurna 2 digit terbesar: 64

Contoh 2: Misalkan n = 3

Kubus sempurna 3 angka terkecil adalah 120 dan kubus sempurna 3 angka terbesar adalah 729.

Dengan demikian, outputnya adalah:

Kubus sempurna 3 digit terkecil: 125

Kubus sempurna 3 digit terbesar: 729

Pendekatan untuk Memecahkan Masalah

Anda dapat menemukan kubus sempurna n-digit terkecil menggunakan rumus berikut:

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

Dan untuk menemukan n-digit kubus sempurna terbesar, gunakan rumus berikut:

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

Program C++ untuk Menemukan Kubus Sempurna N-Digit Terkecil dan Terbesar

Di bawah ini adalah program C++ untuk menemukan n-digit kubus sempurna terkecil dan terbesar:

// Program C++ untuk mencari yang terkecil dan terbesar
// n-digit kubus sempurna
#termasuk
menggunakan namespace std;
void findPerfectCubes (int n)
{
cout << "Terkecil "<< n << "-digit kubus sempurna: " << pow (ceil (cbrt (pow (10, (n - 1)))), 3) << endl;
cout << "Terbesar " << n << "-digit kubus sempurna: " << (int) pow (ceil (cbrt (pow (10, (n)))) - 1, 3) << endl;
}
int utama()
{
int n1 = 1;
cout << "Jumlah digit: " << n1 << endl;
findPerfectCubes (n1);
int n2 = 2;
cout<findPerfectCubes (n2);
int n3 = 3;
cout<findPerfectCubes (n3);
int n4 = 4;
cout<findPerfectCubes (n4);
kembali 0;
}

Keluaran:

Jumlah digit: 1
Kubus sempurna 1 digit terkecil: 1
Kubus sempurna 1 digit terbesar: 8
Jumlah digit: 2
Kubus sempurna 2 digit terkecil: 27
Kubus sempurna 2 digit terbesar: 64
Jumlah digit: 3
Kubus sempurna 3 digit terkecil: 125
Kubus sempurna 3 digit terbesar: 729
Jumlah digit: 4
Kubus sempurna 4 digit terkecil: 1000
Kubus sempurna 4 digit terbesar: 9261

Program Python untuk Menemukan Kubus Sempurna N-Digit Terkecil dan Terbesar

Di bawah ini adalah program Python untuk menemukan kubus sempurna n-digit terkecil dan terbesar:

# Program Python untuk menemukan yang terkecil dan terbesar
# n-digit kubus sempurna
impor matematika
def findPerfectCubes (n):
print("Terkecil ", n,"-digit kubus sempurna:", pow (math.ceil((pow (10, (n - 1))) ** (1 / 3)), 3) )
print("Terbesar ", n,"-digit kubus sempurna:", pow (math.ceil((pow (10, (n))) ** (1 / 3)) - 1, 3))
n1 = 1
print("Jumlah Angka :", n1)
findPerfectCubes (n1)
n2 = 2
print("Jumlah Angka :", n2)
findPerfectCubes (n2)
n3 = 3
print("Jumlah Angka :", n3)
findPerfectCubes (n3)
n4 = 4
print("Jumlah Angka :", n4)
findPerfectCubes (n4)

Keluaran:

Jumlah digit: 1
Kubus sempurna 1 digit terkecil: 1
Kubus sempurna 1 digit terbesar: 8
Jumlah digit: 2
Kubus sempurna 2 digit terkecil: 27
Kubus sempurna 2 digit terbesar: 64
Jumlah digit: 3
Kubus sempurna 3 digit terkecil: 125
Kubus sempurna 3 digit terbesar: 729
Jumlah digit: 4
Kubus sempurna 4 digit terkecil: 1000
Kubus sempurna 4 digit terbesar: 9261

Program JavaScript untuk Menemukan Kubus Sempurna N-Digit Terkecil dan Terbesar

Di bawah ini adalah JavaScript program untuk menemukan kubus sempurna n-digit terkecil dan terbesar:

// Program JavaScript untuk menemukan yang terkecil dan terbesar
// n-digit kubus sempurna
fungsi findPerfectCubes (n) {
document.write("Terkecil " + n + "-digit kubus sempurna: " + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n - 1)))), 3) + "
");
document.write("Terbesar " + n + "-digit kubus sempurna: " + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n)))) - 1, 3) + "
");
}
var n1 = 1;
document.write("Jumlah digit: " + n1 + "
");
findPerfectCubes (n1);
var n2 = 2;
document.write("Jumlah digit: " + n2 + "
");
findPerfectCubes (n2);
var n3 = 3;
document.write("Jumlah digit: " + n3 + "
");
findPerfectCubes (n3);
var n4 = 4;
document.write("Jumlah digit: " + n4 + "
");
findPerfectCubes (n4);

Keluaran:

Jumlah digit: 1
Kubus sempurna 1 digit terkecil: 1
Kubus sempurna 1 digit terbesar: 8
Jumlah digit: 2
Kubus sempurna 2 digit terkecil: 27
Kubus sempurna 2 digit terbesar: 64
Jumlah digit: 3
Kubus sempurna 3 digit terkecil: 125
Kubus sempurna 3 digit terbesar: 729
Jumlah digit: 4
Kubus sempurna 4 digit terkecil: 1000
Kubus sempurna 4 digit terbesar: 9261

Asah Otak Anda Dengan Merangsang Puzzle Matematika

Jika Anda adalah seseorang yang suka memecahkan teka-teki matematika dan teka-teki, Anda membantu otak Anda! Memecahkan teka-teki dan teka-teki matematika meningkatkan daya ingat, meningkatkan keterampilan memecahkan masalah, dan juga dapat meningkatkan IQ. Beberapa situs web, saluran YouTube, dan aplikasi hebat menyediakan teka-teki dan permainan matematika yang menakjubkan secara gratis.

MembagikanMenciakSurel
5 Sumber Daya Asah Otak untuk Teka-teki, Teka-Teki, dan Game Matematika Gratis

Jika Anda menyukai teka-teki logika, di sinilah Anda bisa mendapatkan teka-teki dan permainan matematika yang lebih menakjubkan untuk mengasah kecerdasan Anda.

Baca Selanjutnya

Topik-topik yang berkaitan
  • Pemrograman
  • Python
  • JavaScript
  • Tutorial Pengkodean
  • Pemrograman
Tentang Penulis
Yuvraj Chandra (67 Artikel Diterbitkan)

Yuvraj adalah mahasiswa sarjana Ilmu Komputer di University of Delhi, India. Dia bersemangat tentang Pengembangan Web Full Stack. Ketika dia tidak menulis, dia menjelajahi kedalaman teknologi yang berbeda.

More From Yuvraj Chandra

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan