Я очень плохо знаком с r и программированием, поэтому, пожалуйста, оставайтесь со мной:)
Я пытаюсь использовать итерации, чтобы найти значение бесконечных итераций с точностью до четвертого знака после запятой. Т.е. где 4-й знак после запятой не меняется. поэтому 1.4223, где 3 больше не меняется, поэтому результат с 3 десятичным разрядом равен 1.422.
Ссылка выше показывает пример аналогичной проблемы с которым я столкнулся. У меня вопрос, как мне создать for-l oop, который уходит в бесконечность и найти значение, при котором четвертая десятичная точка перестает изменяться?
Я пытался использовать циклы while, но я не уверен, как остановить это просто зацикливание навсегда. Мне нужно заявление if, как показано ниже:
result <- 0
i <- 1
d <- 1e-4
while(TRUE)
{
result <- result + (1/(i^2))
if(abs(result) < d)
{
break
}
i <- i + 1
}
result