level 2
设 函数f的定义域和值域都为正整数集,且 f(1)=1, f(3)=3, f(2*n)=n, f(4*n+1)=2*f(2*n+1)-f(n), f(4*n
+3
)=3*f(2*n+1)-2*f(n)试问有多少个 n<=1988, 使 f(n)=n
2004年08月20日 14点08分
1
level 2
我顶,这么经典的题居然没人看!谁能在半小时做出来我服了他.
2004年08月21日 03点08分
2
level 0
晕, n 从1取到 1988 一共才 1988 个
2004年08月21日 13点08分
4
level 2
5楼的肯定吗?我不太清楚,反正是老师给我讲的,那5楼的能做出来吗?
2004年08月23日 03点08分
7
level 0
334个,算了我一个钟头.呼~~~第一步先变形:f(4n+3)-f(2n+1)=2f(2n+1)-2f(n)这个式子多妙阿!!!我变出来以后高兴了半个钟头!显然用数列知识,(我中加还用了模,不知道不用行不行).得出,符合条件的n是以6为等差的,以9为首项的数列!共330个,加上1,3,5,7这几个特殊,是n=1的情况.共334个.--zjmwqx不知道对不对?
2004年08月23日 11点08分
10
level 2
10楼的兄台很佩服你的恒心,可是我在9楼已经说了,答案没有上百
2004年08月26日 12点08分
11