定义一种对正整数n的F运算

来源:百度知道 编辑:UC知道 时间:2024/05/15 05:55:28
定义一种对正数n的“F”运算:一、当n为奇数时结果为3n+5;二、当n为偶数时,结果为n/2^k(其中k是使n/2^k为奇数的正整数),并且运算重复进行。例如:取n=26,则:
26经第一次F二运算结果为13,经第二次F一运算结果为44,经第三次F一运算结果为11,……若n=449,求第449次“F运算“的结果。 马上就要!!!!!大家帮忙啊~~~!!!!!!!!
答案似乎不是8那,我写了8,老师批错的^^^^^^

8

用VB编程算的

Private Sub Command1_Click()
Dim a%, n%, k%, b%,i%
a = InputBox("a")
n = InputBox("n")
For i = 1 To n
If a Mod 2 <> 0 Then
a = 3 * a + 5
Else: For k = 1 To Sqr(a)
b = a / (2 ^ k)
If b Mod 2 <> 0 Then
a = b: Exit For
End If
Next k
End If
Next i
Print a
End Sub

不会吧....我用26代进去算对的外...
那等你们老师报答案后告诉我一下..
谢谢

1.449*3+5=1352 2.1352/8=169 3.169*3+5=512 4.512/512=1 5.8 6.1 7.8 .......449次为8