求不定方程x^2-y^2=D(D为常数)的所有整数解。 10

要算法——算法原理和算法!!!... 要算法——算法原理和算法!!! 展开
dennis_zyp
2011-09-13 · TA获得超过11.5万个赞
知道顶级答主
回答量:4万
采纳率:90%
帮助的人:1.9亿
展开全部
令(x+y)(x-y)=D=pq
x+y=p,x-y=q
x=(p+q)/2, y=(p-q)/2
有解的情况下根据对称性(x,y), (-x, y), (x, -y),(-x, -y)都是解。
若D是奇数,则可分解为两个奇数的乘积pq,(是奇质数的情况下可分解为1xD),从而求出x, y.
若D是偶数,且可分解为两个偶数的乘积pq(此时D被4整除),此时有解。
若D是偶数,但不可分解为两个偶数的乘积pq,此时D被4除余2,此时无解。
百度网友897629a
2011-09-21
知道答主
回答量:37
采纳率:0%
帮助的人:18.5万
展开全部
先由x^2-(x-1)^2<=D确定|x|的上限,假设为m,
则双重循环
for(int x=-m;x<=m;x++)
{ for(int y=-m;y<=m;y++)
{ if(x^2-y^2=D)
{ 把结果存放在数组里即可}
}
}
编程求解很快的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式