Description

满足x2+y2=z2的正整数x,y和z称为一组勾股数(pythagorean triple),又称为毕达哥拉斯三元数组。现在要求你编程求指定范围内的勾股数。

Input

输入若干对数a和b,每对数占一行。0<=a,b<=10000,分别为指定范围的最小值和最大值。

Output

输出为多行,与上述输入一一对应。

每行输出首先输出用例编号“case i",其中i为行号,从1开始计数。

如果指定范围内有勾股数,则按照x从小到大的顺序输出每组勾股数,每组勾股数要求x<y<z。勾股数的组与组之间用一个分号(";")隔开。

如果指定范围内没有勾股数,则输出”No pythagorean triple“。

Sample Input

1 10
6 9

Sample Output

case 1:3,4,5;6,8,10
case 2:No pythagorean triple

HINT

Append Code

include <stdio.h>
#include <string.h>
#include <math.h>
int main()
{int a,b,i=0,j,k,m,n;while(scanf("%d%d",&a,&b)!=EOF){i++;m=0;printf("case %d:",i);for(k=a;k<=b;k++){for(j=k+1;j<=b;j++){n=sqrt(k*k+j*j);//不再循环找第三个数,直接判断其数是否在定义域内。if(n<=b){if(n*n==(k*k+j*j))//sqrt(k*k+j*j)有可能是小数,需要重新判断{if(m==0){printf("%d,%d,%d",k,j,n);m++;}else{printf(";%d,%d,%d",k,j,n);m++;}}}}}if(m==0)printf("No pythagorean triple");printf("\n");}return 0;
}

1226 寻求勾股数相关推荐

  1. 互为质数的勾股数c语言,c语言 寻求勾股数满足x2+y2=z2的正整数x,y和z称为一组勾股数(pythagorean...

    满意答案 ktjw7387 2014.12.11 采纳率:54%    等级:10 已帮助:1016人 # include "stdio.h" # include "ma ...

  2. 问题 D: 寻求勾股数

    题目描述 满足x2+y2=z2的正整数x,y和z称为一组勾股数(pythagorean triple),又称为毕达哥拉斯三元数组.现在要求你编程求指定范围内的勾股数. 输入 输入若干对数a和b,每对数 ...

  3. C语言 · 勾股数

    勾股数 勾股定理,西方称为毕达哥拉斯定理,它所对应的三角形现在称为:直角三角形. 已知直角三角形的斜边是某个整数,并且要求另外两条边也必须是整数. 求满足这个条件的不同直角三角形的个数. [数据格式] ...

  4. 【c语言】蓝桥杯算法提高 勾股数

    问题描述 勾股数是一组三个自然数,a < b < c,以这三个数为三角形的三条边能够形成一个直角三角形 输出所有a + b + c <= 1000的勾股数 a小的先输出:a相同的,b ...

  5. python【蓝桥杯vip练习题库】ADV-187 勾股数

    试题 算法提高 勾股数 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 勾股数是一组三个自然数,a < b < c,以这三个数为三角形的三条边能够形成一个直角三角形 输出 ...

  6. 将整数拆分为勾股数的问题解决

    在群里看到这样一个问题: 解法如下: 1 #include <stdio.h> 2 3 #define MAX 500000 4 unsigned g_array[MAX + 1] = { ...

  7. I00040 计算1000以内的勾股数

    对于三元组<a, b, c>,若满足a^2+b^2=c^2,则称该三元组为勾股数. 可以假定a<b<c,在这个前提下,用穷举法来求解该问题.并且假定a<b<c< ...

  8. 数学--数论--Find Integer(勾股数定理)

    Problem Description people in USSS love math very much, and there is a famous math problem give you ...

  9. c语言使用循环编写勾股数,刘徽《九章算术》中的勾股数

    若A.B.C为满足A2+B2=C2的正整数.我国古代数学书<周髀算经>曾经提到"勾广三,股修四,径偶五"这三个边都是正整数的直角三角形.在公元263年时,我国数学家:刘 ...

最新文章

  1. 中国农民丰收节交易会李喜贵演讲 微量元素运用功能农业
  2. 2019 牛客多校第三场 B Crazy Binary String
  3. python如何输出整数逆序_python字符串类型及操作
  4. 8、kubernetes之存储卷资源
  5. python tornade 表单和模板
  6. 笔记 时间2012年2月15日14:35:30
  7. 一份完整的数据分析师成长书单
  8. angularjs防抖
  9. Android 锁屏后Socket长连接踩坑总结
  10. 北大计算机直博第五年,我选择退学,没有硕士学位...
  11. 16、Mediator 仲裁者模式
  12. qt5应用程序打包发布和qt5的mysql驱动编译
  13. 九 iOS之 图片剪裁
  14. 什么是GPU?跟CPU有什么区别?终于有人讲明白了
  15. 删除浏览器浏览器删除cookie方法
  16. 如何给普通人解释机器学习是什么
  17. 人大计算机系学霸,中国人民大学8个最强专业,有的超越清华北大,软肋也比较明显...
  18. 南玻A高管蹊跷离职的三大谜团
  19. 【工具-NMAP】主机渗透神器:NMAP (功能介绍,安装,使用,参数完整翻译)-转载
  20. 头部固定悬浮table表头(thead)的方法 (实用、赞)

热门文章

  1. 大数据-Zookeeper:对大数据平台中的各个模块进行集中配置和调度【原理与搭建】
  2. 2021-2027全球及中国合成孔径雷达卫星服务行业研究及十四五规划分析报告
  3. 为什么说朋友不多的人才是真正厉害的人呢?
  4. 论文查重标题写错了怎么办?
  5. 12.区块链系列之比特币NFT
  6. 行业洞察 | 小米发布人形机器人的AI技术
  7. js 实现页面朗读功能,利用百度语音API
  8. 【react】【antd】一个既可以自定义输入又可以下拉选择的输入框
  9. 达人深度评测vivos7e和OPPOK7x参数对比 vivos7e和OPPOK7x哪个好
  10. 外刊逐句精读|《金融时报》:亚马逊的官方水军