Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

НАПИШИТЕ ПРОГРАММУ НА С++

Михаил Кузнец Ученик (67), на голосовании 4 месяца назад
Напишите программу, вычисляющую сумму n первых членов ряда в соответствии с вариантом, где n – некоторое натуральное число, вводимое от пользователя. Воспользуйтесь циклом for.
Голосование за лучший ответ
Татьяна Просветленный (36384) 5 месяцев назад
 #include  
using namespace std;

int main() {
int n;
double sum = 0.0;

cout << "Введите количество членов ряда n: ";
cin >> n;

for (int i = 1; i <= n; ++i) {
double term;
if (i % 2 == 1) {
term = (i / 2 * 2 + 1) / static_cast((i + 1) / 2 * 2);
} else {
term = (i / 2 * 2 - 1) / static_cast(i / 2 * 2);
}
sum += term;
}

cout << "Сумма первых " << n << " членов ряда: " << sum << endl;

return 0;
}
Объяснение:

Программа запрашивает у пользователя количество членов ряда nn.
Используется цикл for для вычисления суммы первых nn членов ряда.
В зависимости от текущего значения ii (четное или нечетное), вычисляется соответствующий член ряда.
Значение каждого члена добавляется к общей сумме.
Результат выводится на экран.
Похожие вопросы