毕达哥拉斯三元组

一个直角三角形具有边长均为整数的三条边。直角三角形边长的这组整数值称为毕达哥拉斯三元组(中国称为勾股数)。这三条边必须满足这样的关系:两条直角边的平方之和必须等于直角三角形斜边的平方。从键盘输入一个正整数n,请找出不大于n的所有毕达哥拉斯三元组。可以使用一个三重嵌套的for循环语句,它可以非常简单地尝试所有的可能性。这是一个穷举法的典型例子。

对于很多人来说,这种技术并不美观,也不令人愉快。但有很多理由可以说明为什么这种技术是重要的。首先,随着计算功能显著增强,几年前使用这种技术,需要几年甚至几个世纪的计算时间才能够得到结果的解决方案,现在能够在几个小时、几分钟甚至几秒之内就得到结果。其次,在以后的计算机科学课程中,你将学到,除了使用穷举法之外,有大量的有趣问题无法用更高效的算法来解决。

输入格式:

输入一个正整数n。

输出格式:

以(a, b, c)的形式,按字典顺序输出不大于n的所有毕达哥拉斯三元组。每个三元组占一行。注意每个逗号后面有一个空格,括号前后均没有空格。

输入样例1:

10

结尾无空行

输出样例1:

(3, 4, 5)
(4, 3, 5)
(6, 8, 10)
(8, 6, 10)

输入样例2:

20

结尾无空行

输出样例2:

(3, 4, 5)
(4, 3, 5)
(5, 12, 13)
(6, 8, 10)
(8, 6, 10)
(8, 15, 17)
(9, 12, 15)
(12, 5, 13)
(12, 9, 15)
(12, 16, 20)
(15, 8, 17)
(16, 12, 20)
#include<stdio.h>
int main()
{int n,i,j,k;scanf("%d",&n);for(i=1;i<=n;i++) {for(j=1;j<=n;j++){for(k=1;k<=n;k++){if(i*i+j*j==k*k) printf("(%d, %d, %d)\n",i,j,k);}}}return 0;
}

今天又是完成老师布置每日一练的一天,这个题目比较简单,而且题目就提示了用三重嵌套的for循环语句来做题,所以这个代码就很简单就能写出来,我也是直接一遍过了,而我的室友做这个题目的时候,也被卡了一会,找了半天也没找出来,后来看我重新写了一遍,就发现了在打印输出变量的时候变量前面多了一个&,导致他的代码运行出来的结果并不是自己想要的,所以我们在写代码时候要严谨。

“21天好习惯”第一期—15相关推荐

  1. “21天好习惯“第一期--4

    "21天好习惯"-第四天 每天记录一点点 计算机的诞生与发展 冯·诺依曼体系 计算机系统作为一个能够自动地处理信息的智能化工具,必须解决好两个最基本的问题:①信息如何表示才能方便地 ...

  2. “21天好习惯” 第一期 - 18

    今天进一步探究昨天学习的strcmp()函数:         昨天学习strcmp()函数时提到了,当两个字符串相同时,输出0,不相同时,输出非零,那么当两个字符串不同时,具体会输出什么非零值呢?于 ...

  3. “21天好习惯”第一期——16

    <计算机组成原理> 第一章 概论 1.1.2 存储程序工作方式 存储程序是计算机的核心内容,表明了计算机的工作方式,包含3个要点:事先编写程序,存储程序,自动.连续地执行程序. (1)根据 ...

  4. “21天好习惯”第一期- 4 简单的壁纸爬虫

    有时候我们不想让电脑桌面过于单调,于是琢磨着能不能让电脑每天自动获取网站上的图片然后更换为壁纸,这就需要一个壁纸爬虫了,这里以3G壁纸为例. 首先,还是喜闻乐见的导入模块,在这个爬虫中,我们需要以下模 ...

  5. “21天好习惯”第一期——21

    <计算机组成原理> 3.5.2 MIPS32架构CPU基本的组成部件 3. 单周期控制系统设计 (2)ALU控制单元      ALU控制单元接收两种输入:主控单元输出的m位aluop和指 ...

  6. “21天好习惯“第一期——2

    道友们好,今天是学习的第二天,经过一天的学习我又了解到了很多有关C语言的知识,我也会和大家继续分享我的学习笔记,以及在学习中遇到的问题. 请大家看看下面这个程序: 今天的学习就到此为止,希望大家可以向 ...

  7. “21天好习惯”第一期——2

    今天学习的内容是3.3.2--算术逻辑单元. 继续昨天的学习的内容进一步学习了ALU: ALU的外部特性与功能: ALU的标志位: ALU的EDA设计模式: 学习中遇到的问题主要是ALU的EDA设计模 ...

  8. “21天好习惯”第一期-第10天

    今天学会了一个猜数的程序,这个程序可以让计算机随机生成一个100以内的数,然后我们人来猜这个数是什么. #include<stdio.h> #include<stdlib.h> ...

  9. “21天好习惯“ 第九期—9:京东倒计时,淘宝倒计时

    "21天好习惯" 第九期 - 9 一.学习规划 1.计算机组成图谱绘画(应为知识导图)(10月25) 2.网络工程师备考(11月6) 3.信息知识竞赛(10月31) 二.所遇问题 ...

  10. “21天养成好习惯”第一期——21

    1.今天是关于数组 概念在上图里面同时还有诸多注意事项 1.数组的下标均以0开始: 2.数组在初始化的时候,数组内元素的个数不能大于声明的数组长度: 3.如果采用第一种初始化方式,元素个数小于数组的长 ...

最新文章

  1. 以金山界面库(openkui)为例思考和分析界面库的设计和实现——问题
  2. excel查找窗口被拉边上_你会做 Excel目录 吗?这个奇葩方法100%的人不知道
  3. OpenCV-Python教程(9)(10)(11): 使用霍夫变换检测直线 直方图均衡化 轮廓检测
  4. mysql set语句_不得不注意!那些容易被忽视的MySQL字符集问题?
  5. 《你必须知道的.NET》第1章学习笔记
  6. [Java基础]体验Lambda表达式
  7. 西安后宰门小学_【棒!少年】 追逐热血,挥洒激情!后宰门小学决战2020 MLB First Pitch青少年棒球联赛西安赛区...
  8. 牛客网NOIP赛前集训营 提高组 第5场 T2 旅游
  9. 819C - RAW文件系统、集成文件系统
  10. 图文并茂带你了解依存句法分析
  11. 熬之滴水穿石:Spring--精简的J2EE(5)
  12. 内网IP使用Https小记
  13. wlan消失 网络适配器文件夹空了 设备管理器黄色感叹号 wifi那里看不到任何WiFi解决
  14. 李航统计学习方法总结与整理
  15. php开启sockets模块,wdlinux 增加php的sockets模块
  16. 【ps功能精通】4.简单背景图片抠图
  17. 综合项目 旅游网 【4.旅游线路名称查询-参数传递】
  18. Pepper停产之后,家庭服务机器人的未来产品形态,会是四足机器人吗
  19. 如何查看win7计算机的显卡是多少位的,如何查看咱们win764位旗舰版电脑是单显卡还是双显卡...
  20. oracle10g数据库复制,Oracle10g中Duplicate复制数据库

热门文章

  1. Self-introduction 自我介绍
  2. ES(elasticSearch学习笔记)
  3. 2020年团体程序设计天梯赛-总决赛 L3-1 那就别担心了
  4. Android 扫描二维码 以及优化方面相关知识
  5. 辽工大计算机专业考研好考吗,【计算机考研】院校信息-辽宁工业大学
  6. 使用vagrant一键安装rackspace openstack private cloud
  7. java 接口超时控制_Java接口请求响应超时的解决办法
  8. 钉钉内网穿透工具——简单、快速、高效(钉钉于2022年7月21日起,不再提供内网穿透的工具服务)
  9. Abp项目更改默认主题在Blazorl项目的UI上
  10. UE4 管理游戏的音量 开关