Как печатать факторные ряды в C#?
Как напечатать следующую последовательность факториал в C#...
1!+2!+3!+4!.....
и
1/1!+1/2!+1/3!+1/4!....
Пожалуйста, помогите..
/\jmot
Не ясно?
быть более конкретным..
Shanish K
Вы должны напечатать только серию, или результат также? Не могли бы Вы уточнить, каким должен быть результат?
_Maxxx_
Ожидается, что вы сделаете некоторую попытку, прежде чем просить людей помочь вам сделать домашнее задание
syed shanu
Google может дать вам лучший ответ.Множество доступных образцов их
Member 11242836
Я поискал в гугле.. n предпринимал попытки...
Я не прошу вас всех делать мою домашнюю работу... Я не могу понять этого, так что спрашивай...
@syed shanu и @_Maxxx_
Member 11242836
Я тоже хотел получить результат...результат должен быть суммой этих факториалов
Thnk u
Ankur\m/
Домашнее задание?
Напишите метод, который вычисляет факториал заданного числа. Это самое главное. Следующий шаг-найти значение данного выражения. Если это просто вычисление факториала 4 раза, вызовите метод 4 раза. Если это какой-то ряд, напишите другой метод, где вы будете передавать 'n', где n-это число, до которого будет вычисляться факториал. В этом методе вы будете вызывать первый метод, который вы написали n раз.
Ты должен начать первым.
Member 11242836
Я хотел получить сумму этих факториалов.
например, 1!+2! = 3.
так до тех пор, пока значение не задано пользователем..Мне нужна сумма до этого..
Member 11242836
ох...спасибо.. у меня есть u nw...
Я уже сделал, как получить факториал данного номера. bt я не получал эту серию...
Thnk u...
Raul Iloc
Я только что обновил свое решение, чтобы вычислить и "распечатать" также значения обоих выражений.
Ankur\m/
Хорошо, тогда я передвину его, чтобы ответить. Это поможет другим людям, ищущим подобные вопросы.
Вы также можете задать любые конкретные вопросы там после того, как попытаетесь.
Member 11242836
я...вами.. :)
Raul Iloc
Я не согласен с вами, что вы должны вызывать факторный метод "n" раз для ряда-это оптимальное решение. Посмотрите на мое решение ниже, и вы увидите оптимальное решение, которое выполняет вычисление всех рядов в одном цикле.
syed shanu
Проверьте мое решение, надеюсь, вы получите то, что хотите сейчас.
Raul Iloc
1.Вы видели обновление в моем решении?
2.Теперь я также вычисляю каждый ряд в одном цикле, это гораздо оптимальное решение, которое принимается вами, потому что каждый факториал зависит от предыдущего значения ("n! = n * (n-1)!"), поэтому вызов процедуры "n" раз не является оптимальным решением!
Ankur\m/
Нет, это не так. Для каждой серии, связанной с факториалом, вы собираетесь написать новый код? Вы все сделали в рамках одного метода. Я предложил то же самое, чтобы их разделили. Время, затраченное на расчет в обеих методиках, будет одинаковым.
Ankur\m/
Хорошо, в этом конкретном сценарии код может быть дополнительно оптимизирован путем умножения текущего числа на последний найденный факториал. Но я думаю, что время, затраченное на расчет в обоих методах, будет одинаковым, если только это не будет сделано для очень высокого значения n. Я сделаю тест и опубликую результаты.
Andreas Gieriet
Я удивляюсь, что никто (или я пропустил это) не упомянул, что первая серия легко и быстро достигает предела диапазона целочисленных значений ваших переменных. В зависимости от выбранного типа переменной, вы достигнете предела с n = 13 или n = 20.
Вторая серия приводит к тому, что e
- чем больше терминов вы добавляете, тем ближе оно становится к реальной стоимости товара. e
= 2.718281828...
Овации
Энди