满足条件的整数 - 详解
说明:算法为原创,本文算法进行一个记录。题目来源 - [NOI OpenJudge]
题目描述
假设a、b、c均为整数,且满足a,b,c 大于1,并且小于等于100,找出所有符合条件:“a2+ b2= c2”的整数组。
输入
无
输出
按a从小到大的顺序输出所有满足条件的整数组(若a相同,则按b从小到大的顺序输出),每行一组,每一组数据的输出样式为:
a*a + b*b = c*c
注意:
1)为避免重复输出,要求a<=b;
2)加号和等号左右各有一个空格,除此之外无多余空格。
样例输入
无
样例输出
无
解题思路
这是一个非常简单的枚举,使用三个循环即可,但为保证a从小到大输入,并且a相同时,则按b从小到大的顺序输出,需要考虑循环时的b和c的取值,因为需要a<=b,所以b的初值为a,而c大于b和a,所以c的初值为b。
C++代码
#include<stdio.h>using namespace std; int main()
{int a, b, c;for ( a=1; a<=100; a++) for ( b=a; b<=100; b++) for ( c=b; c<=100; c++) { if (a*a + b*b == c*c ) printf("%d*%d + %d*%d = %d*%d\n", a, a, b, b, c,c);}return 0;
}
满足条件的整数 - 详解相关推荐
- C++条件变量使用详解
1. condition_variable介绍 在C++11中,我们可以使用条件变量(condition_variable)实现多个线程间的同步操作:当条件不满足时,相关线程被一直阻塞,直到某种条件出 ...
- on 和where条件的放置详解
on 和where条件的放置详解 on 和where条件的放置详解 总结: 对于left join,不管on后面跟什么条件,左表的数据全部查出来,因此要想过滤需把条件放到where后面 对于inner ...
- python 数列筛选_对numpy中的数组条件筛选功能详解
在程序设计中,时常会遇到数据的唯一化.相同.相异信息的提取等工作,在格式化的向量存储矩阵中南,numpy能够提供比较不错的快速处理功能. 1,唯一化的实现: In [63]: data = np.ar ...
- 如何使用计算机Excel公式if,Excel条件函数If详解及应用示例-excel技巧-电脑技巧收藏家...
Excel条件函数If详解及应用示例 此招用来对某一条件执行的真假值进行判断,根据逻辑计算的真假值,返回不同结果.如果结果为真,则返回一个真,如果为假,则返回另一值,可谓左右逢源. 使用语法 IF(l ...
- SVM中拉格朗日乘子法、KKT条件、对偶问题详解
SVM中拉格朗日乘子法.KKT条件.对偶问题详解 创作目的 1.SVM回顾 2.拉格朗日乘子法 3.KKT条件 4.对偶问题 强对偶性证明 总结 创作目的 我是机器学习初学者,目前正在上机器学习课,老 ...
- NLP --- 条件随机场CRF详解 重点 特征函数 转移矩阵
20210517 http://www.tensorinfinity.com/paper_170.html 上一节我们介绍了CRF的背景,本节开始进入CRF的正式的定义,简单来说条件随机场就是定义在隐 ...
- C 条件变量使用详解
condition_variable介绍 在C 11中,我们可以使用条件变量(condition_variable)实现多个线程间的同步操作:当条件不满足时,相关线程被一直阻塞,直到某种条件出现,这些 ...
- NLP --- 条件随机场CRF详解
上一节我们介绍了CRF的背景,本节开始进入CRF的正式的定义,简单来说条件随机场就是定义在隐马尔科夫过程的无向图模型,外加可观测符号X,这个X是整个可观测向量.而我们前面学习的HMM算法,默认可观测符 ...
- 如何用计算机解kkt条件,【直观详解】拉格朗日乘法和KKT条件
[阅读时间]8min - 10mun [内容简介]直观的解读了什么是拉格朗日乘子法,以及如何求解拉格朗日方程,并且给出几个直观的例子,针对不等式约束解读了KKT条件的必要条件和充分条件 What &a ...
最新文章
- 这么多年来,我算想明白了!
- ITJ上的一篇论文(E-WsFrame)
- 驰骋工作流引擎设计系列04 流程引擎表结构的设计
- CentOS 7 解决丢失 nginx.pid
- 部署yum仓库自动挂载服务
- Android SDK在线更新镜像服务器
- Java黑皮书课后题第10章:10.21(被5或6整除)找出能被5或6整除的大于Long.MAX_VALUE的前10个数字
- 【蓝鸥Unity开发基础三】课时14 刚体
- Strings_append_学习
- 恩墨年货送到家-2018,寻梦一起出发
- Python基础(while循环/赋值运算符)
- ViewPager 中添加监听
- zbb20170919 设置eclipse myeclipse 在工程窗口 项目目录 显示代码错误提示的
- java的一些课程设计题目_Java课程设计
- 统一身份认证与授权标准介绍:OpenID,OAuth2,SAML
- 项目管理中用什么工具可以增强团队协作?
- 如何在比赛和项目中培养一个好的探索性分析(EDA)思维 —— 翻译自kaggle一位有趣的分享者
- let、const、var的区别
- laravel集成Telegram Bot 机器人
- 除权除息和复权复息的内容总结
热门文章
- 机器学习之金融信贷风控(二)申请评分卡中的数据预处理和特征衍生(未完待续)
- vc显示已主机服务器出现断点,记一次中断点 已到达中断点的异常
- C语言常用的系统函数
- 简书PC端私密文章放在哪?
- 关于“Guice ”
- 华为鸿蒙源自那句话,你知道华为“鸿蒙”,却不知道出处吧?出自《山海经》?错...
- 谷歌 Chrome 浏览器无法翻译网页解决方法
- 五类医学图像分类 深度学习
- springboot+shiro前后端分离过程中跨域问题、sessionId问题、302鉴权失败问题
- Kotlin Native - 原生平台 Hollo World!