Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2007-12-03
帖子: 5
声望力: 0 ![]() |
![]()
function period=ArnoldPeriod(N)
N=64; if(N<2) period=0; return; end n=1;x=1;y=1; while(n~=0) xn=x+y; yn=x+2*y; if(mod(xn,N)==1&&mod(yn,N)==1) period=n; return; end x=mod(xn,N); y=mod(yn,N); n=n+1; end 为什么运行后不显示n的值,也没有什么运行错误显示啊?怎么才能显示结果?谢谢! |
![]() |
![]() |