Тема: Облислення математичної формули (для числа n)
Задача вирішується мовою програмування C, в IDE Clion.
Чисельник представлений в коді, а от зі знаменником труднощі, бо алгоритм має бути оптимізований, а це означає, що функцію pow використовувати не можна. Весь алгоритм, який описує цю формулу повинен бути зроблений завдяки вкладеним циклам(знаю, що ця умова трохи суперечить визначенності оптимізації).
Текст програми:
#include <stdio.h>
int main() {
int n, i, j, co; // co=counter operations-лічильник операцій
double sum, prod, down, result; // sum-сума, prod-добуток, down-у цьому випадку знаменник, result=S
printf("Enter n:\n");
scanf("%d", &n);
prod = 1;
for(i = 1; i <= n; i++) {
for(j = 1; j <= i; j++) {
prod *= (j + 1);
}
}
printf("prod:%f", prod);
return 0;
}
Математична формула:
S=Sum[Divide[\(40)Product[j+1,{j,1,i}]\(41),Power[\(40)Power[2,i]+1\(41),2]],{i,1,n}]
\sum_{i=1}^{n} \frac{\prod_{j=1}^{i} j+1}{(2^i+1)^2}