libojie 2010-11-06 21:23:00
点我顶贴
收藏
删除
典型的数学题!
递推关系很简单。
不要问我为什么,请自己参考有关数学书籍。
程序核心源代码:
now=now*9-8;
if(now>n)
printf("181818181818");
now=now*2-1;
if(now>n)
printf("ZBT");
注意:为避免抄袭,上述代码不完整,但已经体现设计思想,请自己思考后应用。
#5 foolish@2010-11-06 21:23:00
18982
回复
删除
同上
now初始值设为2,然后一直循环。
m:=2;
while 1+1=2 do
begin
m:=m*9-8;
if m>n then print('181818181818');
m:=m*2-1;
if m>n then print('ZBT');
end;
话说同样的做法,PASCAL593毫秒,libojie大牛的C++只有375ms,真是悲剧