Я новичок в программировании, поэтому это не должно быть проблемой для большинства из вас. Я должен написать программу, которая суммирует 1/n^2 (n - последовательные натуральные числа), а элементы больше, чем константа eps = 0,001. Я написал фрагмент кода и попытался его отредактировать, но я все еще придерживаюсь бесконечного цикла, в котором я просто получаю последовательные числа, но совершенно очевидно, что сумма должна быть между 1 и 2. Я был бы более чем благодарен, если любой может показать мне, что я делаю неправильно.Добавление 1/n^2 + 1/(n + 1)^2 + ... в цикле
namespace program
{
class Program
{
static void Main(string[] args)
{
const double eps=0.001;
int n=1;
double x;
x = 1/(n * n);
double sum=x;
while (x > eps)
{
n++;
sum = sum + x;
Console.WriteLine(sum);
}
Console.Write("\nSum: {0}.", sum);
Console.ReadLine();
}
}
}
'x' не является функцией' n', это просто переменная. Он не изменяется в цикле. – harold
Хорошо. но не могли бы вы дать мне несколько советов о том, как его редактировать? –