请您用R语言编写以下代码
使用while / for或IF条件查找前20个整数的总和。
我尝试编写以下代码,请更正
x=1
while(x>0)
{
x<- x+1
sum= sum + x
if(x==20)
break
print(sum)
}
还建议我替代方案。这样我就可以学习编写代码的不同方法。
答案 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
}