Другие языки программирования и технологии

Помогите написать алгоритм к задаче по информатике

Вычислить сумму чисел между k-ым и n-ым элементами последовательности степеней числа 3: 1392781…, но сами граничные элементы в сумму не включать
"увы формулу ненаю ибо это задача из лабы а темы такой не было"

На сколько мне известно, лабораторные работы не начинаются просто так. Лабораторной работе предшествует всегда лекция. Если у Вас делают лабораторную работу без методичек и без предварительных лекций по теме, то меняйте институт! А так, не дурите люди мозги.

"в универе считают что мы должны на первом же курсе уметь такие задачи решать"

что это за университет, и что у Вас за специальность? Если Вы поступили (не проплатили) в институт на специальность имеющую отношение к информатике, то такую задачу Вы должны были уметь решать до 8 класса школы. Если Вы в "заборостроительном", то у Вас не может быть такой лабораторной работы. Не дурите людям мозги. Почему Вы всегда такие белые и пушистые, посещаете все лекции, читаете методички, а преподаватели такие звери, что дают лабораторные работы по теме, которой не было, ничего не объясняют и пр. пр. пр. ?

Задача относится к школьным.
Если массив задан, то задача решается в две строки. Если массив не задан, то в четыре.

arr[ 0 ]=1;
for (i=1; i < m; i++) arr[ i ]=arr[ i-1 ]*3;

sum=0;
for(i=k+1; i < n; i++) sum+=arr[ i ];

Если Вы проходите темы прогрессий, то потрудитесь почитать об этом в интернете, если Вы, поступив в высшее учебное заведение, не знаете этого со школы. Интернет у Вас есть, как я погляжу. С использованием прогрессий задача решается так же в 4 строчки.
ВН
Василий Никитинский
1 741
Лучший ответ
это сумма элементов геометрической прогрессии, q= 3, b1= 3, bk = 3^k, bn = 3^n. Тебе нужно по формуле (она где то есть в тетради у тебя если лекции не прогуливал) авчислить сумму первых k элементов Sk, затем сумму первых n элементов Sn. Затем найти разность Sn - Sk и ещё вычесть эти элементы так как они не входят по условию задачи в результат. То есть если P - это результат то он высчитывается по формуле:

P = Sn - Sk - 3^k - 3^n