勾股数专题-SCAU-1079 三角形-18203 神奇的勾股数(原创) 大部分的勾股数的题目很多人都是用for来便利,然后判断是不是平方数什么什么的,这样做的时候要对变量类型和很多细节都是要掌握好的,但是有没有一种方法就是输入一个数然后用数学的方法就可以吧答案(也就是另外两个勾股数求出来的方法了)
我基于勾股定理和一个重要的定理(就是加入最小边是奇数的话,长边和中边的差是1,如果最小边是偶数的话,那么长边和中边的差就是2的,然后利用这个性质和勾股定理,通过方程联立)
例题18203 神奇的勾股数
该题有题解
时间限制:1000MS 内存限制:65535K
提交次数:0 通过次数:0
题型: 编程题 语言: 不限定
Description
给你一个正整数n,问有没有一个直角三角形,它所有的边长都是正整数,而且n是它的最小边长。
输入格式
(单case) 一个数n(1 ≤ n ≤ 10000)。