• 2021-04-14
    3n+1问题反映一个数学猜想:对任一自然数n,按如下法则进行运算:若n为偶数,则将n除2,若n为奇数,则将n乘3加1。重复这种操作,结果终会为1。实验程序如下。
    n=input('请输入一个大于0的自然数:');
    N=n;
    while n~=1
    r=rem(n,2);
    if r==0
    n=n/2;
    else
    n=3*n+1;
    end
    N=[N,n];
    end
    disp(N);
    实验程序运行过程中
  • 举一反三