关于高一数学 编程

来源:百度知道 编辑:UC知道 时间:2024/05/05 15:59:05
一道关于角谷猜想的题目

编辑的程序是
INPUT n
IF n MOD 2 = 0 THEN
IF n / 2 = 1 THEN
PRINT n
ELSE
n = n / 2
END IF
ELSE
n = 3 * n + 1
END IF
LOOP UNTIL n MOD 2=0
END
程序对么???

你的程序有点问题..
没有循环开始的标志
有些符号错了
而且结束的条件有问题..

程序如下:
INPUT n (这里的n应该为整数 且大于1)
r=n MOD 2
DO
IF r=0 THEN
n = n / 2
else
n = 3 * n + 1
LOOP UNTIL n=1
END IF
PRINT "n=";n
END

晕!我都搞不懂事汇编还是pascal,看得像pascal,没有头文件,没有声明变量。没有符号。

不对,好像没有开始循环的标志啊!?