ZZULIOJ题解
1030: 判断直角三角形
题目描述
输入三个正整数,判断用这三个整数做边长是否能构成一个直角三角形。
输入
输入三个正整数。
输出
能否构成直角三角形。如能输出:yes.若不能,输出:no。
样例输入
6 8 10
样例输出
yes
本题也是对条件语句的考察,直角三角形勾股定理a^2 + b^2 = c^2,不过注意代码要求的yes,不要直接改上一题代码时候忽视了Yes这个。
代码
#include<stdio.h>
int main()
{
int a,b,c;//定义三边长abc
scanf("%d %d %d",&a,&b,&c);//键盘输入三边abc
if((b*b==c*c+a*a)||(a*a==b*b+c*c)||(c*c==b*b+a*a))//如果满足勾股定理
printf("yes");
else//否则
printf("no");
return 0;//程序正常退出
}