Задача. Даны натуральное число n, действительные числа [latex]a_{1}, a_{2}, \dots, a_{n}[/latex] Вычислить [latex] \frac{a_{1}}{0!} + \frac{a_{2}}{1!} + \cdots + \frac{a_{n}}{(n-1)!} [/latex]
Тест
Число-n | Действительные числа | Результат |
5 | 4 5 6 7 8 | 13,5 |
7 | 5 4 7 9 2 8 3 | 14,1542 |
3 | 6 9 3 | 16,5 |
Программа:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#include <iostream> using namespace std; int main() { int n; double a; cin >> n; double s = 0.0; for (int i = 0; i < n; i++){ cin >> a; for(int j = 1; j<=i; j++){ a/= j*1.0; } s+=a; } cout << s <<"\n"; return 0; } |
- Вводим n, a (действительные числа);
- Вычисляем минор;
- Задаем массив;
- Делим на факториал и суммируем;
Ссылка на программу
— Не задана категория публикации. Посмотрите на тему в заголовке столбца таблицы где указана задача. Сделал это за Вас.
— Не заданы метки (ключевые слова)
— Что Вы имеете в виду, когда пишите «Описываем минор»?
— Вы используете вложенный цикл для того, чтобы каждый раз вычислять факториал. Мы обсуждали на занятиях, что такой способ неприемлем. На прошлом шаге Вы уже вычислили предыдущий факториал — нужно использовать это значение.
— Перед открывающими скобками в тексте нужно ставить пробел
— ссылка на программу должна быть ссылкой, а не простым текстом. Это касается всех ссылок. Перед формулой тоже. Пробел разделяет слова (токены).
Все исправил кроме кода, я обязательно разберусь но иначе у меня не получается (.
Тогда, если мы попробуем ввести больше 24 чисел — столкнемся с проблемой, потому что это число уже не влезет даже в unsigned long long, а так мы хотя бы формально проведем деление (формально, потому что в какой-то момент элемент последовательности будет слишком мал для double и может быть приведен к нулю).
Разумный аргумент. Принято
У тебя формулы не отображаются, проверь внимательно латекс
Все перепроверил должны показываться…
Ошибка в многоточии. Нужно использовать \dots
Если хотите, чтобы Вашу работу проверили, устанавливайте дополнительную рубрику «Ожидает проверки». Сейчас только по комментарию Валерии я заметил, что нужно проверить работу.