切换到宽版
  • 20806阅读
  • 33回复

悬赏了(200) [复制链接]

上一主题 下一主题
离线tzwangzy
只看该作者 20 发表于: 2008-01-05
see
离线tzwangzy
只看该作者 21 发表于: 2008-01-05
应该有数学方法....
离线xyj
只看该作者 22 发表于: 2008-01-12
我用的就是数学方法
首先可以判定1000003是质数
当N是1000003的倍数时必然为0;
否则,N必然与1000003互质,
所以可以用费马小定理得
n^1000002 mod 1000003=1
又根据引理
n^a mod p=1
n^b mod p=x
可得(n^a * n^b) mod p =n^(a+b) mod p=x
故n^n^n mod 1000003=n^(n^n mod 1000002) mod 1000003
此时n的指数已经降到 10^6 以下了。
在程序中,我还用了另一算法
n*m mod a=((n mod a )*m) mod a
这样始终保持数字在longint范围内
离线绝世衰神
只看该作者 23 发表于: 2008-01-30
什么意思?
天生我材必有用
老鼠儿子会打洞
离线qq442873339
只看该作者 24 发表于: 2008-02-15
没人做么?本人一定会发钱的!
离线ymxdx
只看该作者 25 发表于: 2008-02-15
不太懂啊
离线phoenix
只看该作者 26 发表于: 2008-02-29
晕啊
离线lsq
只看该作者 27 发表于: 2008-03-01
const
......
type
......
var
......
procedure ......

procedure ......

procedure ......

procedure ......

procedure ......

begin......

end.......
离线ntr
只看该作者 28 发表于: 2008-05-03
不管不管
离线wing
只看该作者 29 发表于: 2008-05-15
。.。.。.。.
快速回复
限100 字节
 
上一个 下一个