运行冰雹序列:
从数字n开始,如果n为偶数,则序列中的下一个数字为n/2。
如果n为奇数,则为3n+1。
序列在达到1时结束。
java代码
public class test {
public static void main(String[] args) {
int n=3;
System.out.println(n);
while(n!=1){
if(n%2==0){
n=n/2;
}else{
n=3*n+1;
}
System.out.println(n);
}
}
}
运行结果
3
10
5
16
8
4
2
1
Python代码
n=3
while n != 1 :
print(n)
if n%2==0:
n=n/2
else :
n=3*n+1
print(n)
运行结果
3
10
5.0
16.0
8.0
4.0
2.0
1.0