算法竞赛入门经典ch_1_practice6判断三角形(c++)
来源:互联网 发布:知乎 好奇心诊所 编辑:程序博客网 时间:2024/05/16 09:09
输入三角形3条边的长度值(均为正整数),判断是否能为直角三角形的3个边长。 如果
可以,则输出yes,如果不能,则输出no。 如果根本无法构成三角形,则输出not a triangle。
判断三角形成立的条件:
- 两边之和大于第三边
- 两边之差小于第三边
#include "stdio.h"#include <cmath>int main(){ int a,b,c; scanf("%d%d%d", &a, &b, &c); if (a + b <= c || abs(a - b) >=c) { printf("not a triangle\n"); return 0; } if (a + c <= b || abs(a - c) >=b) { printf("not a triangle\n"); return 0; } if (c + b <= a || abs(c - b) >=a) { printf("not a triangle\n"); return 0; } if (a*a + b*b == c*c || a*a + c*c == b*b || b*b + c*c == a*a) printf("yes\n"); else printf("no\n"); return 0;}
0 0
- 算法竞赛入门经典ch_1_practice6判断三角形(c++)
- 算法竞赛入门经典2-4倒三角形
- 算法竞赛入门经典2.5 2-3倒三角形
- 算法竞赛入门经典 习题1-9 三角形(triangle)
- 算法竞赛入门经典
- 算法竞赛入门经典
- {算法竞赛入门经典}第二章 如何判断整数
- 算法竞赛入门经典-学习笔记1(c语言)
- 算法竞赛入门经典心得
- 《算法竞赛入门经典》勘误表
- 算法竞赛入门经典读书笔记
- #《算法竞赛入门经典》勘误
- 算法竞赛入门经典2
- 算法竞赛入门经典 exe_2
- 算法竞赛入门经典第一章
- 算法竞赛入门经典ch3_ex6WERTYU
- 《算法竞赛入门经典》笔记
- 算法竞赛入门经典 UVa1585
- 03.JUC 集合
- HTTPS的中那些加密算法
- 批量文件名加前缀
- [转载]http以post方式上传一个文件,构造其请求头和消息报文
- Hadoop DistributedCache详解
- 算法竞赛入门经典ch_1_practice6判断三角形(c++)
- 二
- Ubuntu16安装Chrome浏览器
- Angular2组件与指令的小实践——实现一个图片轮播组件
- 计算适合打印的图纸大小
- 2016暑假实习项目之微信投票管理系统
- 如何将自己的Python代码打包发布到pypi上
- scala 排序算法 冒泡排序
- acm学习-工具篇