Программирование, С, укажите на ошибку, не понимаю
#include "stdafx.h"
#include <stdio.h>
// Функция для вычисления значения выражения
double calculateExpression(int n) {
double result = 0.0, term = 1.0;
for (int i = 1; i <= n; ++i) {
term /= i;
result += term;
}
return result;
}
int main() {
int n;
printf("Введите целое число n: ");
scanf("%d", &n);
double result = calculateExpression(n);
printf("Результат вычисления выражения для n=%d: %lf\n", n, result);
return 0;
}

8 вариант ОБРАТИТЕ ВНИМАНИЕ НА ЗАДАНИЕ, не понимаю
#include "stdafx.h"
#include <stdio.h>
// Функция для вычисления значения выражения
double calculateExpression(int n) {
double result = 0.0, term = 1.0;
for (int i = 1; i <= n; ++i) {
term /= i;
result += term;
}
return result;
}
int main() {
int n;
printf("Введите целое число n: ");
scanf("%d", &n);
double result = calculateExpression(n);
printf("Результат вычисления выражения для n=%d: %lf\n", n, result);
return 0;
}
основные претензии были к этой строчке
for (int i = 1; i <= n; ++i) {
term /= i;
result += term;
}
return result;
}
Ну разумеется, этот цикл вычисляет ряд 1+1/2+1/4..., а в восьмом варианте какая формула?
Вам надо писать: term*=i; result+=1/term вроде как...