趣味整数-勾股数-java
2016-04-20 21:54
627 查看
问题描述:
所谓勾股数,一般是指能构成直角三角形三条边的三个正整数(a,b,c)
即a*a+b*b=c*c
求1000以内的勾股数
求10000以内的勾股数
所谓勾股数,一般是指能构成直角三角形三条边的三个正整数(a,b,c)
即a*a+b*b=c*c
求1000以内的勾股数
求10000以内的勾股数
public class Main { public static void getGouGuNum(int num){ for(int i=1 ; i<num-2 ; i++){ for(int j=i+1 ; j<num-1 ; j++){ int sum = i*i+j*j; int c = (int)Math.sqrt(sum); if(c*c==sum && c<num){ System.out.println(i+","+j+","+c); } } } } public static void main(String[]Args){ getGouGuNum(1000); getGouGuNum(10000); } }
相关文章推荐
- eclipse debug 多线程
- java--关于非空判断的小技巧
- Spring IoC与AOP的核心思想(转载)
- java.lang.NoClassDefFoundError错误小记
- Spring如何实现IOC与AOP的
- Java源码分析——String的设计
- Java学习笔记-接口和抽象类
- JavaWeb-springMVC
- Eclipse转成Android Studio项目想要添加依赖
- 从Eclipse转移到IntelliJ IDEA一点心得
- 基于JADE的多Agent在Eclipse中搭建
- JAVA 大数A+B
- java面向对象基础
- JAVA——多态
- Java中的锁
- Java中的锁
- Java中的线程同步机制
- 搭建SSH框架解决的小问题org.springframework.beans.factory.BeanCreationException
- ECharts-Java使用Java快速开发ECharts图表
- JavaWeb项目优化之MySQL数据库优化