本文共 311 字,大约阅读时间需要 1 分钟。
【题目】
给出直角三角形其中一条边的长度n,你的任务是构造剩下的两条边,使这三条边能构成一个直角三角形。
【代码】
int main(){ ll n,b,c; scanf("%lld",&n); ll t=n/2; if(n<3) puts("-1"); else{ if(n%2){ b=2*t*t+2*t; c=b+1; } else{ b=t*t-1; c=b+2; } printf("%lld %lld\n",b,c); }}
转载地址:http://fhfen.baihongyu.com/