Как я могу написать это уравнение на C#?
Привет
Я хочу написать это, но ответ неверен ...
http://up.upinja.com/zvhev.png
Я не знаю, какую часть я закодировал неправильно ...
Спасибо!
Console.WriteLine("Enter two Numbers to start the Equation (X=Number , N=Power)" + ""); int X = int.Parse(Console.ReadLine()); int N = int.Parse(Console.ReadLine()); double sum = 0; double up = 1; int down = 1; double sentence; for (int i = 1; i < N; i++) { up = Math.Pow(X, N); down = N * i; sentence = up / down; sum += sentence; } Console.WriteLine("The Sum is : " + sum);
Что я уже пробовал:
изменение всех назначений ...
Richard MacCutchan
Проблема, скорее всего, связана с математикой (которую невозможно угадать), а не с кодом.
jsc42
PNG имеет такую формулу как
сумма = x + (x^2)/2! + (x^3)/3! + . . . + (x^N)/N!
(где я использую ^ в качестве оператора возведения в степень)
Вы должны понять это ! (факториальный) оператор и то, что это бесконечная последовательность (N представляет собой достаточно большое число). Любой разумный учебник по информатике расскажет вам, как обращаться с бесконечными последовательностями. Подсказка: не беспечно берите термины и добавляйте их; вам нужно будет подумать о шаблоне между соседними терминами. Если вы подумаете о том, что делают части в терминах, вы поймете, почему.