//穷举法!
/*
======================================================
题目:求佩尔方程x*x-73*y*y=1的解。

======================================================
*/
#include<stdio.h>
#include<math.h>
int main(void)
{
int x,y;
double t;
for(y=1;y<=10000000;y++)
{
t=1.0+73.0*y*y;
x=(int)sqrt(t);
if((x<10000000)&&(1.0*x*x==t))
printf("x=%8d   y=%8d \n",x,y);
}
return 0;
}
/*
======================================================
评:

实际上是穷举法!关键在于选取一个中间量,让x和y都去靠近这个值,也

就把二元方程转化为一元方程了!题中t就起到了这种作用,能够避免溢

出,造成错解!

======================================================
*/

C语言之基本算法26—佩尔方程求解相关推荐

  1. 【枚举算法】佩尔方程

    佩尔方程是关于x.y的二次不定方程,表述为: x^2 - ny^2 = 1  (n为非平方正整数) 当x = 1或-1,y = 0时,满足方程.常把x.y中有一个零的解称为平凡解. 佩尔方程的非平凡解 ...

  2. 问题 G: 深入浅出学算法007-求佩尔方程的解

    [命题人 : admin] 时间限制 : 1.000 sec  内存限制 : 128 MB 提交问题列表解决: 521提交量: 1175统计 题目描述 求关于x y的二次不定方程的解 x2-ny2=1 ...

  3. 佩尔方程及其在一类二元二次丢番图方程的推广

    文章目录 前言 标准型佩尔方程 性质 求最小解 暴力写法 连分数写法 例题 非标准型佩尔方程 额外证明 求解没有xy项的二元二次丢番图方程 例题 后记 前言 这是一篇欠了半年多的博客,期间笔者遇到了诸 ...

  4. c语言求佩尔方程的解设计思路,c语言版 佩尔方程求最小正整数解及第k解(矩阵快速幂)...

    佩尔方程讲解连接: 若一个丢番图方程具有以下的形式: 且 为正整数,则称此方程为佩尔方程(英文:Pell's equation 德文:Pellsche Gleichung) 若 是完全平方数,则这个方 ...

  5. 佩尔方程(超详细推导+例题讲解) 每日一遍,算法再见!

    这里写目录标题 佩尔方程 第一类佩尔方程 第一类佩尔方程例题讲解 第二类佩尔方程 佩尔方程 第一类佩尔方程 定义:形如x2−dy2=1x^2 - dy^2 = 1x2−dy2=1(d>1,且d不 ...

  6. 【算法竞赛学习笔记】佩尔方程-数学提升计划

    title : 佩尔方程 date : 2021-10-31 tags : ACM,数学 author : Linno 佩尔方程 形如x2−dy2=1(d>1且d不为完全平方数)x^2-dy^2 ...

  7. c语言求佩尔方程的解,佩尔方程

    佩尔方程(Pell Equation)为: 其中d不为完全平方数且d>1. 如果已知它的最小特解:x1,y1 那么存在迭代公式: 通过简单的证明: 由此得到矩阵递推式: 暴力法寻找最小特解: t ...

  8. 教你一步一步用C语言实现sift算法、上

    原文:http://blog.csdn.net/v_july_v/article/details/6245939 引言:     在我写的关于sift算法的前倆篇文章里头,已经对sift算法有了初步的 ...

  9. C语言实现寻找极值点,九之再续:教你一步一步用c语言实现sift算法、上

    教你一步一步用c语言实现sift算法.上 作者:July.二零一一年三月十二日 出处:http://blog.csdn.net/v_JULY_v 参考:Rob Hess维护的sift 库 环境:win ...

最新文章

  1. MVC站点默认页为html页,设置ASP.NET MVC站点默认页为html页
  2. Git之checkout到别的分支提示Your local changes to the following files would be overwritten by checkout:
  3. 【C语言简单说】十:小结
  4. c语言flappy bird代码,Flappy bird源代码(略吊)
  5. 第2章 变量和基本类型 附3---底层const和顶层const
  6. 【转发】Git本地服务器搭建及使用详解
  7. DirectX修复工具常见问题解答
  8. 【老骥伏枥-狗年大礼包】嵌入式linux逆向工程,手把手教你作黑Q-第一讲
  9. 微信小程序登录-开发文档
  10. 微信小程序独立服务器的好处,微信小程序的优势和缺点
  11. C# Panel半透明
  12. 防火墙与路由器的区别
  13. Tomcat配置https 访问http跳转https 配置域名
  14. WKWebView - 1
  15. Python的特殊属性和用法
  16. 计算机类需不需英语口语考试,关于计算机口语测试与传统口语测试比较分析.doc...
  17. 问题 G: 学号识别
  18. 持安科技CEO何艺:零信任在实战攻防演练中的价值
  19. YL杯超级篮球赛_纪中1325_带权中位数
  20. Live Server 正常启用 但是网页不更新 解决方法

热门文章

  1. 安装Pod时提示ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/pod...
  2. Ext.data.reader.Json reader: json
  3. BPM与Portal SSO实施方案v2
  4. 技术是最求 买卖是境界
  5. 网站防火墙探测工具Wafw00f
  6. 分享Kali Linux 2017年第18周镜像文件
  7. iOS Sprite Kit教程之场景的设置
  8. Wireshark数据抓包分析(网络协议篇)第1章网络协议抓包概述
  9. mysql数据类型默认长度_mysql数据类型长度
  10. html dom节点类型,浅谈Javascript中的12种DOM节点类型