定义一种对正整数n的F运算定义一种对正数n的“F”运算:一、当n为奇数时结果为3n+5;二、当n为偶数时,结果为n/2^k(其中k是使n/2^k为奇数的正整数),并且运算重复进行.例如:取n=26,则:2

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 04:07:55

定义一种对正整数n的F运算定义一种对正数n的“F”运算:一、当n为奇数时结果为3n+5;二、当n为偶数时,结果为n/2^k(其中k是使n/2^k为奇数的正整数),并且运算重复进行.例如:取n=26,则:2
定义一种对正整数n的F运算
定义一种对正数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,老师批错的^^^^^^

定义一种对正整数n的F运算定义一种对正数n的“F”运算:一、当n为奇数时结果为3n+5;二、当n为偶数时,结果为n/2^k(其中k是使n/2^k为奇数的正整数),并且运算重复进行.例如:取n=26,则:2
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