勾股定理,西方称为毕达哥拉斯定理
来源:互联网 发布:织梦cms免费吗 编辑:程序博客网 时间:2024/04/30 21:50
勾股定理,西方称为毕达哥拉斯定理,它所对应的三角形现在称为:直角三角形。
已知直角三角形的斜边是某个整数,并且要求另外两条边也必须是整数。
求满足这个条件的不同直角三角形的个数。
【数据格式】
输入一个整数 n (0<n<10000000) 表示直角三角形斜边的长度。
要求输出一个整数,表示满足条件的直角三角形个数。
例如,输入:
5
程序应该输出:
1
再例如,输入:
100
程序应该输出:
2
再例如,输入:
3
程序应该输出:
0
资源约定:
峰值内存消耗(含虚拟机) < 256M
CPU消耗 < 1000ms
请严格按要求输出,不要画蛇添足地打印类似:“请您输入...” 的多余内容。
所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。
注意:不要使用package语句。不要使用jdk1.7及以上版本的特性。
注意:主类的名字必须是:Main,否则按无效代码处理。
import java.util.Scanner;
/**
* Created by m1786 on 2017/3/6.
*/
public class Main {
public static void main(String args[]){
Scanner sc=new Scanner(System.in);
int count=0;
double c=sc.nextDouble();
for(int i=1;i<=c;i++)
{
double j=Math.sqrt(c*c-i*i);
int t=(int)j;
if(i+j>c){
if(t*t==c*c-i*i){
System.out.println(i+" "+t);
count++;
}
}
}
System.out.println(count/2);
}
}
0 0
- 勾股定理,西方称为毕达哥拉斯定理
- 西方哲学史 -- 毕达哥拉斯
- UVA 106(费马定理&毕达哥拉斯定理)
- POJ 1305:Fermat vs. Pythagoras - 勾股定理/毕达哥拉斯三元组
- codeforces C. Pythagorean Triples (【数学】毕达哥拉斯三元数组 勾股定理)
- 毕达哥拉斯
- 毕达哥拉斯
- 勾股定理
- 勾股定理
- 勾股定理
- 勾股定理
- 勾股定理
- 勾股定理
- 勾股定理
- 勾股定理
- 勾股定理
- 勾股定理
- 勾股定理
- 1053. 住房空置率 (20)
- 图像的遍历
- linux压缩和解压缩命令大全
- redux router 组件如何按需加载
- Java集合的小抄 Java初学者必备
- 勾股定理,西方称为毕达哥拉斯定理
- mysql 创建用户与授权、修改密码
- 【dwr】
- 微信网页授权获取用户基本信息
- OJ常用技巧-排序
- 循环链表与循环队列
- 数据结构的巩固(数据的存储结构)
- 近期安排
- java spring 定时任务