算法竞赛与入门经典习题1-6 三角形(triangle)
2018-03-04 11:08
337 查看
输入三角形3条边的长度值(均为正整数),判断是否能为直角三角形的3个边长。如果 可以,则输出yes,如果不能,则输出no。如果根本无法构成三角形,则输出not a triangle
#include<stdio.h>
#include<math.h>
int main(){
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
int t;
if(a>b){
t=a;
a=b;
b=t;
}
if(b>c){
t=b;
b=c;
c=t;
}
if(a>c){
t=a;
a=c;
c=t;
}
if(a+b>c){
if(a*a+b*b==c*c){
printf("yes");
}
else printf("no");
}
else printf("not a triangle");
return 0;
}
#include<stdio.h>
#include<math.h>
int main(){
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
int t;
if(a>b){
t=a;
a=b;
b=t;
}
if(b>c){
t=b;
b=c;
c=t;
}
if(a>c){
t=a;
a=c;
c=t;
}
if(a+b>c){
if(a*a+b*b==c*c){
printf("yes");
}
else printf("no");
}
else printf("not a triangle");
return 0;
}
相关文章推荐
- 算法竞赛入门经典 习题2-4 倒三角形(triangle)
- [刷题]算法竞赛入门经典 第2章习题
- 算法竞赛入门经典习题解答(2)
- 算法竞赛入门经典 第二版 习题4-1 象棋 Xiangqi uva1589
- 算法竞赛入门经典 第二版 习题4-8 特别困的学生 Extraordinarily Tired Students uva12108
- 算法竞赛入门经典 第二版 习题9-2 免费糖果 Free Candies uva10118
- 算法竞赛入门经典 习题3-1 得分(Score, ACM/ICPC Seoul 2005, UVa1585)
- 排列 permutation 算法竞赛入门经典第二版 习题2-6
- 【算法竞赛入门经典】【第一章】课后习题
- 算法竞赛经典入门第三章习题
- 刘汝佳算法竞赛入门经典 第二单元习题答案自编
- 算法竞赛入门经典课后习题答案:第一章(C++解法)
- 算法竞赛入门经典 习题1-3 连续和(sum)
- 算法竞赛入门经典 第二版 习题6-2 S树 S-Trees uva712
- 算法竞赛入门经典-习题3-6 纵横字谜的答案(Crossword Answers, ACM/ICPC World Finals 1994,UVa232)
- 分数化小数 (decimal) 算法竞赛入门经典 第二版 习题 2-5
- 刘汝佳算法竞赛入门经典 第四单元习题答案自编
- 算法竞赛入门经典 习题1-5 距离(distance)
- 算法竞赛入门经典 习题3-1 分数统计(stat)
- 算法竞赛入门经典-习题3-2 分子量(Molar Mass, ACM/ICPC Seoul 2007, UVa1586)