- 最后登录
- 2025-6-1
- 在线时间
- 561 小时
- 阅读权限
- 100
- 注册时间
- 2004-6-1
- 积分
- 4788
- 帖子
- 1877
- 精华
- 12
- UID
- 93
- 性别
- 男
 
- 积分
- 4788
- 帖子
- 1877
- 精华
- 12
- UID
- 93
- 性别
- 男
|
其实原理很简单!
让我们来分析一下:显然,矩阵的第i行、第j列的通项为
2(i-1)(j-1)+3(i-1)+3(j-1)+4
因此若N在表中的i行j列出现,则
2*N+1=2(2(i-1)(j-1)+3(i-1)+3(j-1)+4)+1
=(2(i-1)+3)(2(j-1)+3)
显然是一个合数。
假设2*N+1是合数,那么肯定存在奇数m,n满足2*N+1=m*n,并且
m>=3,n>=3, 那么,
N=(m*n-1)/2=((2*((m-3)/2)+3)(2*((n-3)/2)+3)-1)/2
根据通项公式,N应该出现在矩阵的(m-3)/2+1行,(n-3)/2+1列。
因此若N在表中不出现,则2*N+1必为素数!
[ 本帖最后由 ggglgq 于 2009-6-29 11:17 编辑 ] |
|