对于三元组<a, b, c>,若满足a^2+b^2=c^2,则称该三元组为勾股数。

可以假定a<b<c,在这个前提下,用穷举法来求解该问题。并且假定a<b<c<1000。

该程序未必是最优的,还可以进行优化,但是对于较小的a、b和c,计算时间可以接受。

程序代码如下:

/* I00040 计算1000以内的勾股数 */#include <stdio.h>#define N 1000int main(void)
{int a, b, c;for(a=1; a<=N; a++)for(b=a+1; b<=N; b++) {for(c=b+1; c<=N; c++)if(a*a + b*b == c*c)printf("<%d, %d, %d>\n", a, b, c);}return 0;
}

部分计算结果如下:

<3, 4, 5>
<5, 12, 13>
<6, 8, 10>
<7, 24, 25>
<8, 15, 17>
<9, 12, 15>
<9, 40, 41>
<10, 24, 26>
<11, 60, 61>
<12, 16, 20>
<12, 35, 37>
<13, 84, 85>
<14, 48, 50>
<15, 20, 25>
<15, 36, 39>

转载于:https://www.cnblogs.com/tigerisland/p/7564302.html

I00040 计算1000以内的勾股数相关推荐

  1. 由于3²+4²=5²,所以称‘3,4,5‘为勾股数,求n(包括n)以内所有勾股数数组。

    由于3²+4²=5²,所以称'3,4,5'为勾股数,求n(包括n)以内所有勾股数数组. 比如:10以内的勾股数组:['3,4,5','6,7,8'] 目录 一.题目分析 二.程序代码 三.运行结果 一 ...

  2. 计算1000以内所有不能被7整除的整数之和

    /*** 计算1000以内所有不能被7整除的整数之和*/ public class Homework01 {public static void main(String[] args) {int su ...

  3. java基础练习题:计算1000以内所有不能被7整除的整数之和

    public static void main(String[] args) {//计算1000以内所有不能被7整除的整数之和//1.先输出1000内的所有整数//2.筛选出不能被七整除的数//3.全 ...

  4. (Java-1)计算1000以内所有不能被7整除的数之和

    思路: 通过使用循环实现1-1000,当遇到可以被7整除的数时跳过本次循环,并将所有数加到一起. 代码: //计算1000以内所有不能被7整除的数之和 public class JiShuan01{p ...

  5. 1、计算1000以内所有不能被7整除的整数之和

    //1.计算1000以内所有不能被7整除的整数之和public class Test01{public static void main(String[] args){int k = 0;for(in ...

  6. Python计算1000以内素数的和

    Python计算1000以内素数的和 m = 3 s = 5 while (m<99):m += 1for i in range (2,m):if m%i == 0:breakelse:s += ...

  7. python1000以内水仙花数_python 计算1000以内的水仙花数

    我是小玉,一个平平无奇的小天才! 水仙花: 先来说说什么是水仙花? 例如:153=1100+510+3*1 且153=13+53+33 三次方是根据这个数字的位数来决定的. 这种形式的数字就被称为水仙 ...

  8. 编写一个程序,计算1000以内不能被7整除的数值和

    package Demo4; public class While03 { public static void main(String[] args) {int i=1;//这里的循环次数,不要初始 ...

  9. Java用不同方法计算1000以内素数和

    package com.bailiban.test1;import java.util.Scanner;/*** 求100以内的质数*/ public class PrimeNumber {publi ...

最新文章

  1. 【MATLAB】符号数学计算(六):符号函数的操作
  2. iOS可动态切换的NavigationTitle
  3. 03 | 基础篇:经常说的 CPU 上下文切换是什么意思?(上)
  4. 如何搭建SVN的服务器
  5. spring5源码-事务
  6. PHP 绕过禁用函数漏洞的原理与利用分析
  7. xp下创建DOMDocument对象失败的解决方法
  8. java语言程序设计考题_《JAVA语言程序设计》期末考试试题及答案6(应考必备题库)...
  9. 看不到日志_迷之 crontab 异常:不运行、不报错、无日志?
  10. DB9串口和RJ45串口
  11. 直接选择排序算法时间 / 空间复杂度
  12. 电商小程序如何实现分账?
  13. Android解析短视频无水印链接(精)抖音/快手/微视
  14. 实验室设备管理系统的设计与实现程序设计与实现
  15. Docker-Harbor:推送镜像/登录失败(Error response from daemon: Get https://reg.harbor.com/v2/: dial tcp 192...)
  16. excel countifs 计算包含了空白单元格,结果错误,不对,特别大。
  17. [附源码]SSM计算机毕业设计领导干部听课评课管理系统JAVA
  18. JavaScript 入门(一)
  19. IOS 设置icon 出现的bug The app icon set named “AppIcon“ did not have any applicable content.
  20. 完成自己的Google测试框架

热门文章

  1. win10下安装linux mint,win10系统安装Mint Linux 18的详细步骤
  2. 【项目实战课】微信小程序图像识别模型前后端部署实战
  3. 【视频课】深度学习必备基础,如何使用好数据?
  4. 安卓工程版本控制哪些文件可以忽略
  5. python excel读取出错_python读取excel数据出错
  6. 大粤桂谋定发展-丰收节交易会·林裕豪:从玉农业协作项目
  7. 电商谋定重整智能物流生态-李玉庭:对话中国经济和信息化
  8. 多线程的操作与数据绑定
  9. 洛谷 P1004 方格取数 【多线程DP/四维DP/】
  10. DES加密实现的思想及代码