Почему мой цикл while не работает должным образом? - PullRequest
0 голосов
/ 13 апреля 2019

Я должен решить задачу 25 от Projecteuler.Ниже мой код, я понятия не имею, почему он не работает.Может кто-нибудь мне помочь?

n <- 0  
a <- 1 
b <- 1 
c <- 0 
while (nchar(a)<1000)  
  n <- n+1  
  c <- b 
  b <- a 
  a <- a + c  

Спасибо

Ответы [ 2 ]

1 голос
/ 13 апреля 2019

Вы должны включить {...} в ваше время

while (condition){
  ...some code....
} #
1 голос
/ 13 апреля 2019

Это работает для меня. Для 1000 цифр вам придется играть в игру ожидания.

n <- 0  
a <- 1 
b <- 1 
c <- 0 
while (nchar(a) < 20) {
  n <- n+1  
  c <- b 
  b <- a 
  a <- a + c
}

> a
[1] 1.220016e+19
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...