⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 例4-7-1.m

📁 这是一个MATLAB7.0基础与提高例题的所有源码
💻 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 + -