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.

instagram viewer

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.

PaylaşmakCıvıldamakE-posta
En İyi 12 Linux Masaüstü Ortamı

Bir Linux masaüstü ortamı seçmek zor olabilir. İşte dikkate alınması gereken en iyi Linux masaüstü ortamları.

Sonrakini Oku

İlgili konular
  • Programlama
  • piton
  • JavaScript
  • C Programlama
  • Programlama
Yazar hakkında
Yuvraj Chandra (57 Makale Yayımlandı)

Yuvraj, Hindistan Delhi Üniversitesi'nde Bilgisayar Bilimleri lisans öğrencisidir. Full Stack Web Geliştirme konusunda tutkulu. Yazmadığı zamanlarda farklı teknolojilerin derinliğini keşfediyor.

Yuvraj Chandra'dan Daha Fazla

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