您的位置:首页 > 其它

R编写一个数论中的简单定理

2017-03-31 17:16 302 查看
编写一个R程序(函数)。输入一个整数n,如果n不大于0,则终止运算,并输出一句话:“请输入一个正整数”。否则,如果n是偶数,则将n除2,并赋给n;否则,将3n+1赋给n。不断循环,直到n=1,才停止计算,并输出一句话:“运算成功”。

f2<-function(n){
if(n<=0) list("要求输入一个整数n")
else{repeat{
if(n==1) break #n=1 终止输出“运算成功”
else if(n%%2==0) n<-n/2  #n为偶数时,将n/2赋给n
else n<-3*n+1 #否则,将3n+1赋给n
}
list("运算成功")
}
}






在编写的过程中,当n=1停止运算时,“运算成功”这句话放在循环外面。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  r语言