找出第一个N'的总和整数用条件?

时间:2018-02-15 07:06:19

标签: r

请您用R语言编写以下代码

使用while / for或IF条件查找前20个整数的总和。

我尝试编写以下代码,请更正

x=1
while(x>0) 
{
 x<- x+1 
 sum= sum + x  
 if(x==20)
   break 
 print(sum)
} 

还建议我替代方案。这样我就可以学习编写代码的不同方法。

1 个答案:

答案 0 :(得分:0)

你的代码是正确的。您只需要以正确的方式定位代码行。增量运算符应该在sum变量之后。你应该在写下break语句之前打印总和。

x=1
while(x>0) 
{
  sum= sum + x
  x = x+1
  print(sum)
  if(x==20)
    break 
  print(sum)
 } 

以下是此问题的替代解决方案: -

    sum= 0
    for(i in 1:20)
    {
      sum = sum + i
    }