为什么我的while循环无法正常工作?

时间:2019-04-13 12:24:27

标签: r

我应该从Projecteuler解决问题25。下面是我的代码,我不知道为什么它不起作用。 谁能帮我?

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

谢谢

2 个答案:

答案 0 :(得分:1)

这对我有用。对于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

答案 1 :(得分:1)

您必须在自己的时间内添加{...}

while (condition){
  ...some code....
} #