📄 例4-7-1.m
字号:
function sequence=collatz(n)
%柯雷茨(Collatz)猜想
% 对于任意的正整数n:
% 如果n是偶数则除以2
% 如果是奇数则乘3加1
% 重复计算,直至结果为1%
sequence = n;
next_value = n;
while next_value > 1
if rem(next_value,2)==0
next_value = next_value/2;
else
next_value = 3*next_value+1;
end
sequence = [sequence, next_value];
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -