Birden çok dilde algoritmalar kullanarak mükemmel küpleri ve kareleri bulun.
Birçok programcı, kod kullanarak zor matematik problemlerini çözmeyi sever. Zihni keskinleştirmeye ve problem çözme becerilerini geliştirmeye yardımcı olur. Bu makalede Python, C++ ve JavaScript kullanarak en küçük ve en büyük n basamaklı tam kareleri ve küpleri nasıl bulacağınızı öğreneceksiniz. Her örnek ayrıca birkaç farklı değer için örnek çıktı içerir.
En Küçük ve En Büyük N-Rakamlı Tam Kareler
Sorun bildirimi
sana bir tamsayı verildi n, ve aynı zamanda tam kareler olan en küçük ve en büyük n basamaklı sayıları bulmanız gerekir.
örnek 1: n = 2 olsun
En küçük 2 basamaklı tam kare 16 ve en büyük 2 basamaklı tam kare 81'dir.
Böylece çıktı:
En küçük 2 basamaklı tam kare: 16
En büyük 2 basamaklı tam kare: 81
Örnek 2: n = 3 olsun
En küçük 3 basamaklı tam kare 100 ve en büyük 3 basamaklı tam kare 961'dir.
Böylece çıktı:
En küçük 3 basamaklı tam kare: 100
En büyük 3 basamaklı tam kare: 961
Sorunu Çözme Yaklaşımı
Aşağıdaki formülü kullanarak en küçük n basamaklı tam kareyi bulabilirsiniz:
pow (tavan (sqrt (pow (10, n – 1))) 2)
Ve en büyük n basamaklı tam kareyi bulmak için aşağıdaki formülü kullanın:
pow (tavan (sqrt (pow (10, n))) – 1, 2)
En Küçük ve En Büyük N-Rakamlı Tam Kareleri Bulan C++ Programı
Aşağıda en küçük ve en büyük n basamaklı tam kareleri bulmak için C++ programı verilmiştir:
// En küçük ve en büyüğü bulan C++ programı
// n basamaklı tam kareler
#Dahil etmek
ad alanı std kullanarak;
void findPerfectSquares (int n)
{
cout << "En küçük"<< n << "-haneli tam kare: " << pow (ceil (sqrt (pow (10, n - 1)), 2) << endl;
cout << "En büyük" << n << "-haneli tam kare: " << pow (ceil (sqrt (pow (10, n))) - 1, 2) << endl;
}
int ana()
{
int n1 = 1;
cout << "Rakam sayısı: " << n1 << endl;
findPerfectSquares (n1);
int n2 = 2;
cout << "Rakam sayısı: " << n2 << endl;
findPerfectSquares (n2);
int n3 = 3;
cout << "Rakam sayısı: " << n3 << endl;
findPerfectSquares (n3);
int n4 = 4;
cout << "Rakam sayısı: " << n4 << endl;
findPerfectSquares (n4);
0 döndür;
}
Çıktı:
Rakam sayısı: 1
En küçük 1 basamaklı tam kare: 1
1 basamaklı en büyük tam kare: 9
Rakam sayısı: 2
En küçük 2 basamaklı tam kare: 16
En büyük 2 basamaklı tam kare: 81
Basamak sayısı: 3
En küçük 3 basamaklı tam kare: 100
En büyük 3 basamaklı tam kare: 961
Basamak sayısı: 4
En küçük 4 basamaklı tam kare: 1024
En büyük 4 basamaklı tam kare: 9801
İlgili: nCr Değeri Nasıl Hesaplanır
En Küçük ve En Büyük N-Rakamlı Tam Kareleri Bulan Python Programı
Aşağıda en küçük ve en büyük n basamaklı tam kareleri bulmak için Python programı verilmiştir:
# En küçük ve en büyüğü bulan Python programı
# n basamaklı tam kareler
matematik ithal etmek
def findPerfectSquares (n):
print("En Küçük ", n,"-haneli tam kare:", pow (math.ceil (math.sqrt (pow (10, n - 1)), 2))
print("En büyük ", n,"-haneli tam kare:", pow (math.ceil (math.sqrt (pow (10, n))) - 1, 2))
n1 = 1
print("Rakam sayısı:", n1)
BulMükemmel Kareler (n1)
n2 = 2
print("Rakam sayısı:", n2)
BulMükemmel Kareler (n2)
n3 = 3
print("Rakam sayısı:", n3)
BulMükemmel Kareler (n3)
n4 = 4
print("Rakam sayısı:", n4)
BulMükemmel Kareler (n4)
Çıktı:
Rakam sayısı: 1
En küçük 1 basamaklı tam kare: 1
1 basamaklı en büyük tam kare: 9
Rakam sayısı: 2
En küçük 2 basamaklı tam kare: 16
En büyük 2 basamaklı tam kare: 81
Basamak sayısı: 3
En küçük 3 basamaklı tam kare: 100
En büyük 3 basamaklı tam kare: 961
Basamak sayısı: 4
En küçük 4 basamaklı tam kare: 1024
En büyük 4 basamaklı tam kare: 9801
İlgili: Bir Sayının En Büyük ve En Küçük Basamağını Programlama İle Nasıl Bulunur?
En Küçük ve En Büyük N-Rakamlı Tam Kareleri Bulan JavaScript Programı
En küçük ve en büyük n basamaklı tam kareleri bulmak için JavaScript programı aşağıdadır:
// En küçük ve en büyüğü bulan JavaScript programı
// n basamaklı tam kareler
function findPerfectSquares (n) {
document.write("En Küçük " + n + "-rakamlı tam kare: " + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n - 1)), 2) + "
");
document.write("En büyük " + n + "-rakamlı tam kare: " + Math.pow (Math.ceil (Math.sqrt (Math.pow (10, n))) - 1, 2) + "
");
}
var n1 = 1;
document.write("Rakam sayısı: " + n1 + "
");
findPerfectSquares (n1);
var n2 = 2;
document.write("Rakam sayısı: " + n2 + "
");
findPerfectSquares (n2);
var n3 = 3;
document.write("Rakam sayısı: " + n3 + "
");
findPerfectSquares (n3);
var n4 = 4;
document.write("Rakam sayısı: " + n4 + "
");
findPerfectSquares (n4);
Çıktı:
Rakam sayısı: 1
En küçük 1 basamaklı tam kare: 1
1 basamaklı en büyük tam kare: 9
Rakam sayısı: 2
En küçük 2 basamaklı tam kare: 16
En büyük 2 basamaklı tam kare: 81
Basamak sayısı: 3
En küçük 3 basamaklı tam kare: 100
En büyük 3 basamaklı tam kare: 961
Basamak sayısı: 4
En küçük 4 basamaklı tam kare: 1024
En büyük 4 basamaklı tam kare: 9801
En Küçük ve En Büyük N-Rakamlı Mükemmel Küpler
Sorun bildirimi
sana bir tamsayı verildi n, aynı zamanda mükemmel küpler olan en küçük ve en büyük n basamaklı sayıları bulmanız gerekir.
örnek 1: n = 2 olsun
En küçük 2 basamaklı tam küp 27 ve en büyük 2 basamaklı mükemmel küp 64'tür.
Böylece çıktı:
En küçük 2 basamaklı mükemmel küp: 27
En büyük 2 basamaklı mükemmel küp: 64
Örnek 2: n = 3 olsun
3 basamaklı en küçük tam küp 120 ve en büyük 3 basamaklı tam küp 729'dur.
Böylece çıktı:
En küçük 3 basamaklı mükemmel küp: 125
En büyük 3 basamaklı mükemmel küp: 729
Sorunu Çözme Yaklaşımı
Aşağıdaki formülü kullanarak en küçük n basamaklı mükemmel küpü bulabilirsiniz:
pow (tavan (cbrt (pow (10, (n – 1)))), 3)
Ve en büyük n basamaklı mükemmel küpü bulmak için aşağıdaki formülü kullanın:
pow (tavan (cbrt (pow (10, (n))))-1, 3)
En Küçük ve En Büyük N-Rakamlı Mükemmel Küpleri Bulan C++ Programı
Aşağıda en küçük ve en büyük n basamaklı mükemmel küpleri bulmak için C++ programı verilmiştir:
// En küçük ve en büyüğü bulan C++ programı
// n basamaklı mükemmel küpler
#Dahil etmek
ad alanı std kullanarak;
void findPerfectCubes (int n)
{
cout << "En küçük"<< n << "-haneli mükemmel küp: " << pow (ceil (cbrt (pow (10, (n - 1)))), 3) << endl;
cout << "En büyük" << n << "-haneli mükemmel küp: " << (int) pow (ceil (cbrt (pow (10, (n)))) - 1, 3) << endl;
}
int ana()
{
int n1 = 1;
cout << "Rakam sayısı: " << n1 << endl;
findPerfectCubes (n1);
int n2 = 2;
cout << "Rakam sayısı: " << n2 << endl;
findPerfectCubes (n2);
int n3 = 3;
cout << "Rakam sayısı: " << n3 << endl;
findPerfectCubes (n3);
int n4 = 4;
cout << "Rakam sayısı: " << n4 << endl;
findPerfectCubes (n4);
0 döndür;
}
Çıktı:
Rakam sayısı: 1
En küçük 1 basamaklı mükemmel küp: 1
En büyük 1 basamaklı mükemmel küp: 8
Rakam sayısı: 2
En küçük 2 basamaklı mükemmel küp: 27
En büyük 2 basamaklı mükemmel küp: 64
Basamak sayısı: 3
En küçük 3 basamaklı mükemmel küp: 125
En büyük 3 basamaklı mükemmel küp: 729
Basamak sayısı: 4
En küçük 4 basamaklı mükemmel küp: 1000
En büyük 4 basamaklı mükemmel küp: 9261
En Küçük ve En Büyük N-Rakamlı Mükemmel Küpleri Bulan Python Programı
Aşağıda en küçük ve en büyük n basamaklı mükemmel küpleri bulmak için Python programı verilmiştir:
# En küçük ve en büyüğü bulan Python programı
# n basamaklı mükemmel küpler
matematik ithal etmek
def findPerfectCubes (n):
print("En Küçük ", n,"-digit mükemmel küp:", pow (math.ceil((pow (10, (n - 1))) ** (1 / 3)), 3) )
print("En büyük ", n,"-digit mükemmel küp:", pow (math.ceil((pow (10, (n))) ** (1 / 3)) - 1, 3))
n1 = 1
print("Rakam sayısı:", n1)
bulmakMükemmelKüpler (n1)
n2 = 2
print("Rakam sayısı:", n2)
bulmakMükemmelKüpler (n2)
n3 = 3
print("Rakam sayısı:", n3)
BulMükemmelKüpler (n3)
n4 = 4
print("Rakam sayısı:", n4)
BulMükemmelKüpler (n4)
Çıktı:
Rakam sayısı: 1
En küçük 1 basamaklı mükemmel küp: 1
En büyük 1 basamaklı mükemmel küp: 8
Rakam sayısı: 2
En küçük 2 basamaklı tam küp: 27
En büyük 2 basamaklı tam küp: 64
Basamak sayısı: 3
En küçük 3 basamaklı tam küp: 125
En büyük 3 basamaklı tam küp: 729
Basamak sayısı: 4
En küçük 4 basamaklı tam küp: 1000
En büyük 4 basamaklı tam küp: 9261
En Küçük ve En Büyük N-Rakamlı Mükemmel Küpleri Bulmak için JavaScript Programı
Aşağıda JavaScript en küçük ve en büyük n basamaklı mükemmel küpleri bulan program:
// En küçük ve en büyüğü bulan JavaScript programı
// n basamaklı mükemmel küpler
function findPerfectCubes (n) {
document.write("En Küçük " + n + "-digit mükemmel küp: " + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n - 1)))), 3) + "
");
document.write("En büyük " + n + "-digit mükemmel küp: " + Math.pow (Math.ceil (Math.cbrt (Math.pow (10, (n)))) - 1, 3) + "
");
}
var n1 = 1;
document.write("Rakam sayısı: " + n1 + "
");
findPerfectCubes (n1);
var n2 = 2;
document.write("Rakam sayısı: " + n2 + "
");
findPerfectCubes (n2);
var n3 = 3;
document.write("Rakam sayısı: " + n3 + "
");
findPerfectCubes (n3);
var n4 = 4;
document.write("Rakam sayısı: " + n4 + "
");
findPerfectCubes (n4);
Çıktı:
Rakam sayısı: 1
En küçük 1 basamaklı mükemmel küp: 1
En büyük 1 basamaklı mükemmel küp: 8
Rakam sayısı: 2
En küçük 2 basamaklı mükemmel küp: 27
En büyük 2 basamaklı mükemmel küp: 64
Basamak sayısı: 3
En küçük 3 basamaklı mükemmel küp: 125
En büyük 3 basamaklı mükemmel küp: 729
Basamak sayısı: 4
En küçük 4 basamaklı mükemmel küp: 1000
En büyük 4 basamaklı mükemmel küp: 9261
Uyarıcı Matematik Bulmacaları ile Beyninizi Keskinleştirin
Matematik bulmacaları ve bilmeceler çözmeyi seven biriyseniz, beyninize bir iyilik yapıyorsunuz! Matematik bulmacaları ve bilmeceleri çözmek hafızayı geliştirir, problem çözme becerilerini artırır ve ayrıca IQ'yu artırabilir. Bazı harika web siteleri, YouTube kanalları ve uygulamalar, harika matematik bulmacaları ve oyunları ücretsiz olarak sunar.
Mantık bulmacalarını seviyorsanız, zekanızı keskinleştirmek için daha şaşırtıcı matematik bilmeceleri ve oyunları bulabileceğiniz yer burası.
Sonrakini Oku
- Programlama
- piton
- JavaScript
- Kodlama Eğitimleri
- Programlama
Yuvraj, Hindistan Delhi Üniversitesi'nde Bilgisayar Bilimleri lisans öğrencisidir. Full Stack Web Geliştirme konusunda tutkulu. Yazmadığı zamanlarda farklı teknolojilerin derinliğini keşfediyor.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın