Programlama becerilerinizi geliştirmek istediğinizde, muhtemelen bir noktada geometrik diziler hakkında bilgi edinmek isteyeceksiniz. Geometrik bir dizide, her terim bir önceki terimin bir sabitle çarpılmasıyla bulunur.
Bu makalede Python, C++, JavaScript ve C kullanarak geometrik serilerin toplamını nasıl bulacağınızı öğreneceksiniz.
Geometrik Seri Nedir?
Sonsuz bir geometrik dizinin terimlerinin toplamına geometrik dizi denir. Geometrik dizi veya geometrik ilerleme aşağıdaki gibi gösterilir:
a, ar, ar², ar³, ...
nerede,
a = İlk terim
r = Ortak oran
Sorun bildirimi
Size ilk terim, ortak oran ve hayır verildi. geometrik serinin terimleri. Geometrik serinin toplamını bulmanız gerekiyor. Örnek: firstTerm = 1, commonRatio = 2 ve noOfTerms = 8 olsun. Geometrik Seriler: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 Geometrik serilerin toplamı: 255 Böylece çıktı 255 olur.
Geometrik Serilerin Toplamını Bulmak İçin Yinelemeli Yaklaşım
İlk olarak, bir geometrik serinin toplamını bulmanın yinelemeli yoluna bir göz atalım. Aşağıda her bir ana programlama diliyle bunu nasıl yapacağınızı öğreneceksiniz.
Yineleme Kullanarak Geometrik Serilerin Toplamını Bulan C++ Programı
Aşağıda yineleme kullanarak bir geometrik serinin toplamını bulan C++ programı verilmiştir:
// Geometrik serilerin toplamını bulan C++ programı
#Dahil etmek
ad alanı std kullanarak;
// Geometrik serilerin toplamını bulan fonksiyon
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
kayan nokta sonucu = 0;
için (int i=0; ben{
sonuç = sonuç + ilk Terim;
firstTerm = firstTerm * commonRatio;
}
dönüş sonucu;
}
int ana()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
cout << "İlk Terim: " << firstTerm << endl;
cout << "Ortak Oran: " << commonRatio << endl;
cout << "Terim Sayısı: " << noOfTerms << endl;
cout << "Geometrik serinin toplamı: " << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
0 döndür;
}
Çıktı:
Birinci Dönem: 1
Ortak Oran: 2
Terim Sayısı: 8
Geometrik serinin toplamı: 255
Yineleme Kullanarak Geometrik Serilerin Toplamını Bulan Python Programı
Aşağıda yineleme kullanarak bir geometrik serinin toplamını bulan Python programı verilmiştir:
# Geometrik serilerin toplamını bulan Python programı
# Geometrik serilerin toplamını bulan fonksiyon
def sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms):
sonuç = 0
aralıktaki i için (noOfTerms):
sonuç = sonuç + ilk Terim
firstTerm = firstTerm * commonRatio
dönüş sonucu
ilk Terim = 1
ortakOran = 2
noOfTerms = 8
print("İlk Terim:", ilk Terim)
print("Ortak Oran:", commonRatio)
print("Terim Sayısı:", noOfTerms)
print("Geometrik serinin toplamı:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))
Çıktı:
Birinci Dönem: 1
Ortak Oran: 2
Terim Sayısı: 8
Geometrik serinin toplamı: 255
İlişkili: "Merhaba Dünya!" Nasıl Yazdırılır? En Popüler Programlama Dillerinde
Yineleme Kullanarak Geometrik Serilerin Toplamını Bulan JavaScript Programı
Aşağıda yineleme kullanarak bir geometrik serinin toplamını bulan JavaScript programı verilmiştir:
// Geometrik serilerin toplamını bulan JavaScript programı
// Geometrik serilerin toplamını bulan fonksiyon
function sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) {
var sonuç = 0;
için (i=0; ben{
sonuç = sonuç + ilk Terim;
firstTerm = firstTerm * commonRatio;
}
dönüş sonucu;
}
var firstTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write("İlk Terim: " + ilk Terim + "
");
document.write("Ortak Oran: " + commonRatio + "
");
document.write("Terim Sayısı: " + noOfTerms + "
");
document.write("Geometrik serinin toplamı: " + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
Çıktı:
Birinci Dönem: 1
Ortak Oran: 2
Terim Sayısı: 8
Geometrik serinin toplamı: 255
Yineleme Kullanarak Geometrik Serilerin Toplamını Bulan C Programı
Aşağıda yineleme kullanarak bir geometrik serinin toplamını bulan C programı verilmiştir:
// Geometrik serilerin toplamını bulan C programı
#Dahil etmek
// Geometrik serilerin toplamını bulan fonksiyon
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
kayan nokta sonucu = 0;
için (int i=0; ben{
sonuç = sonuç + ilk Terim;
firstTerm = firstTerm * commonRatio;
}
dönüş sonucu;
}
int ana()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
printf("İlk Terim: %f \ n", ilk Terim);
printf("Ortak Oran: %f \n", commonRatio);
printf("Terim Sayısı: %d \n", noOfTerms);
printf("Geometrik serinin toplamı: %f \n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
0 döndür;
}
Çıktı:
Birinci Dönem: 1
Ortak Oran: 2
Terim Sayısı: 8
Geometrik serinin toplamı: 255
Formül Kullanarak Geometrik Serilerin Toplamını Bulmak İçin Etkili Bir Yaklaşım
Geometrik serilerin toplamını bulmak için aşağıdaki formülü kullanabilirsiniz:
Geometrik seri toplamı = a (1 – rn)/(1 – r)
nerede,
a = İlk terim
d = Ortak oran
n = Terim sayısı
Formül Kullanarak Geometrik Serilerin Toplamını Bulan C++ Programı
Aşağıda formülü kullanarak bir geometrik serinin toplamını bulan C++ programı verilmiştir:
// Geometrik serilerin toplamını bulan C++ programı
#Dahil etmek
ad alanı std kullanarak;
// Geometrik serilerin toplamını bulan fonksiyon
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
dönüş (firstTerm * (1 - pow (commonRatio, noOfTerms))) / (1 - commonRatio);
}
int ana()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
cout << "İlk Terim: " << firstTerm << endl;
cout << "Ortak Oran: " << commonRatio << endl;
cout << "Terim Sayısı: " << noOfTerms << endl;
cout << "Geometrik serinin toplamı: " << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
0 döndür;
}
Çıktı:
Birinci Dönem: 1
Ortak Oran: 2
Terim Sayısı: 8
Geometrik serinin toplamı: 255
Formül Kullanarak Geometrik Serilerin Toplamını Bulan Python Programı
Aşağıda formülü kullanarak bir geometrik serinin toplamını bulan Python programı verilmiştir:
# Geometrik serilerin toplamını bulan Python programı
# Geometrik serilerin toplamını bulan fonksiyon
def sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms):
dönüş (firstTerm * (1 - pow (commonRatio, noOfTerms))) / (1 - commonRatio)
ilk Terim = 1
ortakOran = 2
noOfTerms = 8
print("İlk Terim:", ilk Terim)
print("Ortak Oran:", commonRatio)
print("Terim Sayısı:", noOfTerms)
print("Geometrik serinin toplamı:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))
Çıktı:
Birinci Dönem: 1
Ortak Oran: 2
Terim Sayısı: 8
Geometrik serinin toplamı: 255
İlişkili: Birden Çok Dilde İki Sayının LCM ve GCD'si Nasıl Bulunur?
Formül Kullanarak Geometrik Serilerin Toplamını Bulan JavaScript Programı
Aşağıda, formülü kullanarak bir geometrik serinin toplamını bulan JavaScript programı verilmiştir:
// Geometrik serilerin toplamını bulan JavaScript programı
// Geometrik serilerin toplamını bulan fonksiyon
function sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) {
return (firstTerm * (1 - Math.pow (commonRatio, noOfTerms))) / (1 - commonRatio);
}
var firstTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write("İlk Terim: " + ilk Terim + "
");
document.write("Ortak Oran: " + commonRatio + "
");
document.write("Terim Sayısı: " + noOfTerms + "
");
document.write("Geometrik serinin toplamı: " + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
Çıktı:
Birinci Dönem: 1
Ortak Oran: 2
Terim Sayısı: 8
Geometrik serinin toplamı: 255
İlişkili: Bir Dizede Verilen Bir Karakterin Oluşumları Nasıl Sayılır
Bir Geometrik Serinin Toplamını Formül Kullanarak Bulan C Programı
Aşağıdaki formülü kullanarak bir geometrik serinin toplamını bulan C programı:
// Geometrik serilerin toplamını bulan C programı
#Dahil etmek
#Dahil etmek
// Geometrik serilerin toplamını bulan fonksiyon
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
dönüş (firstTerm * (1 - pow (commonRatio, noOfTerms))) / (1 - commonRatio);
}
int ana()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
printf("İlk Terim: %f \ n", ilk Terim);
printf("Ortak Oran: %f \n", commonRatio);
printf("Terim Sayısı: %d \n", noOfTerms);
printf("Geometrik serinin toplamı: %f \n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
0 döndür;
}
Çıktı:
Birinci Dönem: 1
Ortak Oran: 2
Terim Sayısı: 8
Geometrik serinin toplamı: 255
Artık Farklı Programlama Dillerini Kullanarak Geometrik Seri Toplamlarını Nasıl Bulacağınızı Biliyorsunuz
Bu makalede, iki yaklaşımı kullanarak geometrik serilerin toplamını nasıl bulacağınızı öğrendiniz: yineleme ve formül. Python, C++, JavaScript ve C gibi çeşitli programlama dillerini kullanarak bu sorunu nasıl çözeceğinizi de öğrendiniz.
Python, kod okunabilirliğine odaklanan genel amaçlı bir programlama dilidir. Python'u veri bilimi, makine öğrenimi, web geliştirme, görüntü işleme, bilgisayarla görme vb. için kullanabilirsiniz. En çok yönlü programlama dillerinden biridir. Bu güçlü programlama dilini keşfetmeye çok değer.
Bir Linux masaüstü ortamı seçmek zor olabilir. İşte dikkate alınması gereken en iyi Linux masaüstü ortamları.
Sonrakini Oku
- Programlama
- piton
- JavaScript
- C Programlama
- 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