Када желите да побољшате своје вештине програмирања, вероватно ћете у неком тренутку желети да научите о геометријским низовима. У геометријском низу, сваки члан се налази множењем претходног члана са константом.

У овом чланку ћете научити како пронаћи збир геометријских низова користећи Питхон, Ц ++, ЈаваСцрипт и Ц.

Шта је геометријски низ?

Збир чланова бесконачног геометријског низа назива се геометријски низ. Геометријски низ или геометријска прогресија означавају се на следећи начин:

а, ар, ар², ар³, ...

где,

а = Први термин
р = Уобичајени однос

Изјава о проблему

Добили сте први термин, заједнички однос и не. појмова геометријског низа. Морате пронаћи збир геометријског низа. Пример: Нека је фирстТерм = 1, цоммонРатио = 2, а ноОфТермс = 8. Геометријски низ: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 Збир геометријског низа: 255 Дакле, излаз је 255.

Итеративни приступ за проналажење збира геометријског низа

Прво, погледајмо итеративни начин да пронађемо збир геометријског низа. У наставку ћете сазнати како то учинити са сваким главним програмским језиком.

Ц ++ програм за проналажење збира геометријског низа помоћу понављања

Испод је Ц ++ програм за проналажење збира геометријског низа помоћу итерације:

// Ц ++ програм за проналажење збира геометријских низова
#инцлуде
коришћење простора имена стд;
// Функција за проналажење збира геометријских низова
флоат сумОфГеометрицСериес (флоат фирстТерм, флоат цоммонРатио, инт ноОфТермс)
{
флоат резултат = 0;
за (инт и = 0; и{
резултат = резултат + први термин;
фирстТерм = фирстТерм * цоммонРатио;
}
повратни резултат;
}
инт маин ()
{
флоат фирстТерм = 1;
флоат цоммонРатио = 2;
инт ноОфТермс = 8;
цоут << "Први термин:" << првиТерм << ендл;
цоут << "Цоммон Ратио:" << цоммонРатио << ендл;
цоут << "Број термина:" << ноОфТермс << ендл;
цоут << "Збир геометријског низа:" << сумОфГеометрицСериес (фирстТерм, цоммонРатио, ноОфТермс) << ендл;
ретурн 0;
}

Излаз:

Први термин: 1
Заједнички однос: 2
Број појмова: 8
Збир геометријског низа: 255

Питхон програм за проналажење збира геометријског низа помоћу понављања

Испод је Питхон програм за проналажење збира геометријског низа помоћу итерације:

# Питхон програм за проналажење збира геометријских низова
# Функција за проналажење збира геометријских низова
деф сумОфГеометрицСериес (фирстТерм, цоммонРатио, ноОфТермс):
резултат = 0
за ја у домету (ноОфТермс):
резултат = резултат + први термин
фирстТерм = фирстТерм * цоммонРатио
повратни резултат
фирстТерм = 1
цоммонРатио = 2
ноОфТермс = 8
принт ("Фирст Терм:", фирстТерм)
принт ("Цоммон Ратио:", цоммонРатио)
принт ("Број услова:", ноОфТермс)
принт ("Збир геометријског низа:", сумОфГеометрицСериес (фирстТерм, цоммонРатио, ноОфТермс))

Излаз:

Први термин: 1
Заједнички однос: 2
Број појмова: 8
Збир геометријског низа: 255

Повезан: Како одштампати „Хелло, Ворлд!“ на најпопуларнијим програмским језицима

ЈаваСцрипт програм за проналажење збира геометријског низа помоћу понављања

Испод је ЈаваСцрипт програм за проналажење збира геометријског низа помоћу итерације:

// ЈаваСцрипт програм за проналажење збира геометријских низова
// Функција за проналажење збира геометријских низова
функција сумОфГеометрицСериес (фирстТерм, цоммонРатио, ноОфТермс) {
вар резултат = 0;
за (нека је и = 0; и{
резултат = резултат + први термин;
фирстТерм = фирстТерм * цоммонРатио;
}
повратни резултат;
}
вар фирстТерм = 1;
вар цоммонРатио = 2;
вар ноОфТермс = 8;
доцумент.врите ("Први термин:" + фирстТерм + "
");
доцумент.врите ("Цоммон Ратио:" + цоммонРатио + "
");
доцумент.врите ("Број услова:" + ноОфТермс + "
");
доцумент.врите ("Збир геометријског низа:" + сумОфГеометрицСериес (фирстТерм, цоммонРатио, ноОфТермс));

Излаз:

Први термин: 1
Заједнички однос: 2
Број појмова: 8
Збир геометријског низа: 255

Ц Програм за проналажење збира геометријског низа помоћу понављања

Испод је Ц програм за проналажење збира геометријског низа помоћу итерације:

// Ц програм за проналажење збира геометријских низова
#инцлуде
// Функција за проналажење збира геометријских низова
флоат сумОфГеометрицСериес (флоат фирстТерм, флоат цоммонРатио, инт ноОфТермс)
{
флоат резултат = 0;
за (инт и = 0; и{
резултат = резултат + први термин;
фирстТерм = фирстТерм * цоммонРатио;
}
повратни резултат;
}
инт маин ()
{
флоат фирстТерм = 1;
флоат цоммонРатио = 2;
инт ноОфТермс = 8;
принтф ("Први термин: %ф \ ⁠н", први термин);
принтф ("Цоммон Ратио: %ф \ ⁠н", цоммонРатио);
принтф ("Број услова: %д \ ⁠н", ноОфТермс);
принтф ("Збир геометријског низа: %ф \ ⁠н", сумОфГеометрицСериес (фирстТерм, цоммонРатио, ноОфТермс));
ретурн 0;
}

Излаз:

Први термин: 1
Заједнички однос: 2
Број појмова: 8
Збир геометријског низа: 255

Ефикасан приступ за проналажење збира геометријског низа помоћу формуле

Помоћу следеће формуле можете пронаћи збир геометријског низа:

Збир геометријских низова = а (1 - рн)/(1 - р)

где,

а = Први термин
д = Уобичајени однос
н = Број термина

Ц ++ програм за проналажење збира геометријског низа помоћу формуле

Испод је Ц ++ програм за проналажење збира геометријског низа користећи формулу:

// Ц ++ програм за проналажење збира геометријских низова
#инцлуде
коришћење простора имена стд;
// Функција за проналажење збира геометријских низова
флоат сумОфГеометрицСериес (флоат фирстТерм, флоат цоммонРатио, инт ноОфТермс)
{
ретурн (фирстТерм * (1 - пов (цоммонРатио, ноОфТермс))) / (1 - цоммонРатио);
}
инт маин ()
{
флоат фирстТерм = 1;
флоат цоммонРатио = 2;
инт ноОфТермс = 8;
цоут << "Први термин:" << првиТерм << ендл;
цоут << "Цоммон Ратио:" << цоммонРатио << ендл;
цоут << "Број термина:" << ноОфТермс << ендл;
цоут << "Збир геометријског низа:" << сумОфГеометрицСериес (фирстТерм, цоммонРатио, ноОфТермс) << ендл;
ретурн 0;
}

Излаз:

Први термин: 1
Заједнички однос: 2
Број појмова: 8
Збир геометријског низа: 255

Питхон програм за проналажење збира геометријског низа помоћу формуле

Испод је Питхон програм за проналажење збира геометријског низа користећи формулу:

# Питхон програм за проналажење збира геометријских низова
# Функција за проналажење збира геометријских низова
деф сумОфГеометрицСериес (фирстТерм, цоммонРатио, ноОфТермс):
ретурн (фирстТерм * (1 - пов (цоммонРатио, ноОфТермс))) / (1 - цоммонРатио)
фирстТерм = 1
цоммонРатио = 2
ноОфТермс = 8
принт ("Фирст Терм:", фирстТерм)
принт ("Цоммон Ратио:", цоммонРатио)
принт ("Број услова:", ноОфТермс)
принт ("Збир геометријског низа:", сумОфГеометрицСериес (фирстТерм, цоммонРатио, ноОфТермс))

Излаз:

Први термин: 1
Заједнички однос: 2
Број појмова: 8
Збир геометријског низа: 255

Повезан: Како пронаћи ЛЦМ и ГЦД два броја на више језика

ЈаваСцрипт програм за проналажење збира геометријског низа помоћу формуле

Испод је ЈаваСцрипт програм за проналажење збира геометријског низа користећи формулу:

// ЈаваСцрипт програм за проналажење збира геометријских низова
// Функција за проналажење збира геометријских низова
функција сумОфГеометрицСериес (фирстТерм, цоммонРатио, ноОфТермс) {
ретурн (фирстТерм * (1 - Матх.пов (цоммонРатио, ноОфТермс))) / (1 - цоммонРатио);
}
вар фирстТерм = 1;
вар цоммонРатио = 2;
вар ноОфТермс = 8;
доцумент.врите ("Први термин:" + фирстТерм + "
");
доцумент.врите ("Цоммон Ратио:" + цоммонРатио + "
");
доцумент.врите ("Број услова:" + ноОфТермс + "
");
доцумент.врите ("Збир геометријског низа:" + сумОфГеометрицСериес (фирстТерм, цоммонРатио, ноОфТермс));

Излаз:

Први термин: 1
Заједнички однос: 2
Број појмова: 8
Збир геометријског низа: 255

Повезан: Како пребројати појављивања датог знака у низу

Ц Програм за проналажење збира геометријског низа помоћу формуле

Испод је Ц програм за проналажење збира геометријског низа користећи формулу:

// Ц програм за проналажење збира геометријских низова
#инцлуде
#инцлуде
// Функција за проналажење збира геометријских низова
флоат сумОфГеометрицСериес (флоат фирстТерм, флоат цоммонРатио, инт ноОфТермс)
{
ретурн (фирстТерм * (1 - пов (цоммонРатио, ноОфТермс))) / (1 - цоммонРатио);
}
инт маин ()
{
флоат фирстТерм = 1;
флоат цоммонРатио = 2;
инт ноОфТермс = 8;
принтф ("Први термин: %ф \ ⁠н", први термин);
принтф ("Цоммон Ратио: %ф \ ⁠н", цоммонРатио);
принтф ("Број услова: %д \ ⁠н", ноОфТермс);
принтф ("Збир геометријског низа: %ф \ ⁠н", сумОфГеометрицСериес (фирстТерм, цоммонРатио, ноОфТермс));
ретурн 0;
}

Излаз:

Први термин: 1
Заједнички однос: 2
Број појмова: 8
Збир геометријског низа: 255

Сада знате како пронаћи суме геометријских серија користећи различите програмске језике

У овом чланку сте научили како пронаћи збир геометријских низова помоћу два приступа: итерације и формуле. Такође сте научили како да решите овај проблем користећи различите програмске језике као што су Питхон, Ц ++, ЈаваСцрипт и Ц.

Питхон је програмски језик опште намене са фокусом на читљивост кода. Питхон можете користити за науку о подацима, машинско учење, веб развој, обраду слика, рачунарски вид итд. То је један од најсвестранијих програмских језика. Много је вредно истражити овај моћни програмски језик.

ОбјавиТвеетЕмаил
12 најбољих Линук десктоп окружења

Избор Линук окружења за десктоп рачунаре може бити тежак. Ево најбољих Линук десктоп окружења за разматрање.

Прочитајте следеће

Повезане теме
  • Програмирање
  • Питхон
  • ЈаваСцрипт
  • Ц Програмирање
  • Програмирање
О аутору
Иуврај Цхандра (57 објављених чланака)

Иуврај је студент основних студија рачунарства на Универзитету у Делхију у Индији. Он је страствен за Фулл Стацк Веб Девелопмент. Кад не пише, истражује дубину различитих технологија.

Још од Иуврај Цхандра

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили