取任意正整数,若是偶数,则除以2,否则乘以3加1

来源:百度知道 编辑:UC知道 时间:2024/06/05 17:19:38
取任意正整数,若是偶数,则除以2,否则乘以3加1;重复此
过程,直至此整数变为1

input x
do
if x mod 2=0 then x=x/2 else x=x*3+1
until x=1
print "end"
end

干什么的

什么语言?

ASP程序:
<form id="form1" name="form1" method="post" action="">
<input type="text" name="numb" />
<input type="submit" name="Submit" value="提交" />
</form>
<%
sub sum(i)
n=n+1
Response.Write "第"&n&"次判断i="&i&"<br>"
if i<>1 then
if((i mod 2)=0) then
i=i/2
else
i=i*3+1
end if
sum(i)
else
Response.Write "最终运行结果为i=1,程序终止"
end if
end sub
Dim sumb, n
n=0
sumb=Cint(Request("numb"))
if sumb<>0 then
Response.Write "您输入的是:"&sumb&"<br>"
sum(sumb)
end if
%>

当输入21时,运行结果为:

您输入的是:21
第1次

取任意正整数,若是偶数,则除以2,否则乘以3加1 对于任意正整数成立 正整数集和偶数集 证明:任何一个正整数,如果是偶数就除以2,是奇数就乘3加1,循环进行总能得到1 若不等式(-1)^n*a<2+[(-1)^(n+1)]/n对于任意正整数n恒成立,则实数a的取值范围是多少 所有正整数中取任意三个能组成三角形得几率是多少 对一个整数作如下操作:若是偶数除以2,若是奇数加一.如此进行到1为止.问经过9次操作变为1的数有几个? 对一个自然数做如下操作:如果是偶数则除以2;如果是奇数 任意的一个自然数m,现在任意取m+1个正整数!求证:其中至少有两个数之差等于m的整数倍. 已知{an}是递增数列,切对任意n(n属于正整数)都有an=n2+λn成立,则实数λ的取值范围是