题目描述
知道2个自然数A,B,如果A+B,A-B都是平方数,那么A,B就是自然数对。要求写程序判断给定的2个数A,B是否为自然数对。

输入
第一行有1个整数T,表示有T组测试数据。第二行~第T+1行,每行有2个数据A,B,其中0 < = A+B < = 2^31。A,B间的大小关系未知。

输出
对于每组测试数据输出一行,包含"YES"或者"NO"。“YES"表示该数对是自然数对,否则输出"NO”。

样例输入

2
17 8
3 1

样例输出

YES
NO

#include <stdio.h>
#include<math.h>
int main()
{int x;int c,d;scanf("%d",&x);while(x--){int a,b;scanf("%d %d",&a,&b);float c,d;c=sqrt(a+b);d=sqrt(a-b);if(c==(int)c&&d==(int)d){printf("YES\n");}else{printf("NO\n");}}
return 0;
}

0028 自然数对 c/c++相关推荐

  1. BZOJ 2137 submultiple(约数,拉格朗日插值求自然数k次幂和)【BZOJ 修复工程】

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 题目链接 https://hydro.ac/d/bzoj/p/2137 是 hydro 的 BZOJ ...

  2. 牛客挑战赛36 D. 排名估算( “概率论全家桶”,好题,拉格朗日插值求自然数 k 次幂之和)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Weblink https://ac.nowcoder.com/acm/contest/3782/D ...

  3. python输入正整数n、求n以内能被17整除的最大正整数_求100之内自然数中最大的能被17整除的数...

    . . 1 求 100 之内自然数中最大的能被 17 整除的数 #include void main() { int i ; for (i=100;i>0;i--) if(i%17--0)bre ...

  4. 老赵的自然数分解——少侠之对象解

    自然数分解算法的起因介绍,老赵 前几天贴了个非递归的 今天继续搞一个使用对象的解 坚持用对象来解决问题的一个原因,是想证明使用面向对象不是造成算法速度慢的根本原因 例如,我这个面向对象的解,其运行速度 ...

  5. 质数判断及质因数分解 质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。 0和1不是质数 除了0,1,质数以外其他的数叫合数

    题目: 质数判断及质因数分解    质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数. 0和1不是质数 除了0,1,质数以外其他的数叫合数 代码部分: C++实现 #include ...

  6. 求100之内的自然数中能被13整除的最大数

    求100之内的自然数中能被13整除的最大数. #include<iostream.h> void main() {  int i,max;    for(i=100;i<=100;i ...

  7. 人类第一次将42写成3个整数的立方和,最后一个100以内的自然数告破

    允中 发自 凹非寺  量子位 报道 | 公众号 QbitAI 现在,42也被攻破了. 它可以被写成3个整数的立方之和,这是100以内自然数的最后一个"彩蛋". 荣誉属于麻省理工的A ...

  8. 算法 求两个自然数的最大公约数 C++

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! //** ...

  9. 算法 求两个自然数的最小公倍数 C

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! //** ...

最新文章

  1. CentOS 6.0安装RPMforge源
  2. 调用摄像头_摄像头 | 浏览器调用摄像头并实现截图保存的效果
  3. Mac OS X 在Finder新建文本文件
  4. C++实现队列queue(附完整源码)
  5. vm虚拟机win10无法复制文件_远程桌面无法复制粘贴传输文件解决办法
  6. l298n电机哪一端为正_L298N控制直流电机正反转
  7. 小米5 进9008模式
  8. 字体管家射手座 - 绿斗堂字体网
  9. C语言分号总是报错,问什么C程序里总是提示缺少分号;,而明明有分号?
  10. linux下光模块信息命令,华为交换机查看光模块信息命令
  11. directive-自定义指令
  12. 命令与征服2完全版+烈火风暴资料片
  13. KK 给年轻人的99条建议
  14. JFS及JFS2文件系统
  15. LumaQQ学习记录
  16. 中外合作计算机专业的大学排名,美国计算机专业大学排名
  17. csv文件更改文本的编码格式
  18. 软件开发,一定意味着加班吗?
  19. 巧用 CCProxy 阻止非法下载
  20. 开源的OA办公系统——勾股OA2.0发布,新增审批模块、工作上报等功能模块

热门文章

  1. 使用Google Assistant智能助理与您的Arduino对话并进行控制
  2. Stacked Queries(堆叠注入)
  3. 眼睛慢慢眯成一条线的人都是实力很强劲的,教你在Unity中通过BlendShape来实现角色面部表情过渡切换(Animation)
  4. 通过wifi连接android设备的方法
  5. 东莞理工学院计算机硕士点,东莞理工学院2021研究生招生计划
  6. java中readonly的含义_readonly属性在各浏览器中的区别
  7. STM8单片机驱动TM1628的示例程序
  8. 网吧系统母盘制作(系统分区整体考虑优化配置篇)
  9. Steam游戏搬砖项目有哪些坑?阿阳告诉你steam游戏搬砖的注意事项
  10. 实现综合案例的注册、登录和跳转到主页面的功能