用for循环,然后打印出结果。一开始用return(i),出错提示"Error: no function to return from, jumping to top level";用print(i)可以正常打印出结果,用cat(i,"\n")也可以正常打印出结果,请问这三个函数在for循环中有什么区别?例子如下:
求水仙花数,“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1^3+5^3+3^3
for(i in 100:999){
a <- floor(i/100) # 百位数
b <- floor((i/10)%%10) # 十位数
c <- floor(i%%100%%10) # 个位数
if(i==a^3+b^3+c^3)
print(i)
}