//穷举法!

/*

======================================================

题目:求佩尔方程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就起到了这种作用,能够避免溢

出,造成错解!

======================================================

*/

最新文章

  1. 20145320《Java程序设计》第二次实验报告
  2. 【C#】第1章 VS2015中C#6的新特性
  3. 推荐一款系统软件:Unity tweak tool
  4. 分布式缓存技术redis学习(三)——redis高级应用(主从、事务与锁、持久化)
  5. Dapper基础用法
  6. 每天一道LeetCode--342. Power of Four
  7. C#递归搜索指定目录下的文件或目录
  8. ajax_post方式
  9. CVT电子集团--笔试部分试题
  10. AMD 和 CMD 的区别
  11. 构建企业级Nginx+Keepalived集群架构
  12. C语言输出
  13. Spring3 (事务管理)
  14. javascript常见操作数组的方法
  15. 【译】使用OpenVAS 9进行漏洞扫描
  16. java线程同步实的现方式
  17. Laravel5.5 使用队列 Queue
  18. 【codeforces】【比赛题解】#950 CF Round #469 (Div. 2)
  19. 【[USACO08JAN]haybale猜测Haybale Guessing】
  20. rocketmq搭建

热门文章

  1. Collections库使用
  2. Debian9.5系统DNS服务器BIND软件配置说明
  3. [HDU5686]2016&quot;百度之星&quot; - 资格赛 Problem B
  4. HISTFILESIZE与HISTSIZE的区别
  5. String spilt时转义特殊字符【转】
  6. dll签名两种方法
  7. Memcached 集群环境Java客户端
  8. &amp;lt;转&amp;gt;Openstack ceilometer 宿主机监控模块扩展
  9. 阿里云部署Docker(9)----Dockerfile脚本定制镜像
  10. bzoj1497: [NOI2006]最大获利(最大权闭合子图)