博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PE9 Special Pythagorean triplet
阅读量:4957 次
发布时间:2019-06-12

本文共 600 字,大约阅读时间需要 2 分钟。

package mainimport (    "fmt"    "os")/*毕达哥拉斯三元组是一组三个自然数,a < b < c,其中,a 2 + b 2 = c 2例如,3 2 + 4 2 = 9 + 16 = 25 = 5 2。恰好存在一个毕达哥拉斯三元组,其中a + b + c = 1000.找到产品abc。*//*1.三角形两边之和大于第三边,c边从500开始向下遍历2.分别遍历500以内的a,b边,如果三个数是三角形数而且和为1000,便结束程序*/func main() {    var a, b, c int    for a = 500; a > 1; a-- {        for b = 1; b < 500; b++ {            for c = 1; c < 500; c++ {                if b*b+c*c == a*a && a+b+c == 1000 {                    fmt.Println(a * b * c)                    os.Exit(0)                }            }        }    }}

结果:31875000

转载于:https://www.cnblogs.com/miria-486/p/10093011.html

你可能感兴趣的文章
POJ 3204 Ikki's Story I - Road Reconstruction
查看>>
【BZOJ】2959: 长跑(lct+缩点)(暂时弃坑)
查看>>
iOS 加载图片选择imageNamed 方法还是 imageWithContentsOfFile?
查看>>
toad for oracle中文显示乱码
查看>>
SQL中Group By的使用
查看>>
错误org/aopalliance/intercept/MethodInterceptor解决方法
查看>>
Pylint在项目中的使用
查看>>
使用nginx做反向代理和负载均衡效果图
查看>>
access remote libvirtd
查看>>
(4) Orchard 开发之 Page 的信息存在哪?
查看>>
ASP.NET中 GridView(网格视图)的使用前台绑定
查看>>
深入了解Oracle ASM(二):ASM File number 1 文件目录
查看>>
Boosting(提升方法)之AdaBoost
查看>>
链接元素<a>
查看>>
Binding object to winForm controller through VS2010 Designer(通过VS2010设计器将对象绑定到winForm控件上)...
查看>>
Spring Boot实战笔记(二)-- Spring常用配置(Scope、Spring EL和资源调用)
查看>>
第二章:webdriver 控制浏览器窗口大小
查看>>
【动态规划】流水作业调度问题与Johnson法则
查看>>
Python&Selenium&Unittest&BeautifuReport 自动化测试并生成HTML自动化测试报告
查看>>
活现被翻转生命
查看>>