#include<stdio.h> int main() { int x,y,z; while(scanf("%d%d%d",&x,&y,&z)) { if((x+y>z)&&(x+z>y)&&(y+z>x)) { if((x-y<z)&&(x-z<y)&&(y-z<x)) {printf("YES\n");} } else printf("NO\n"); } return 0; }我就不动了,怎么就超出限制了呢?
同学,任意两边之差小于第三边可以不要判断,因为任意两边之和大于第三边就意味着任意两边之差小于第三边。
best凌 2020-08-17 08:43:29 |
对的,做完后才发现是可以只判断一次
九宫重排 (C++代码)浏览:2195 |
打水问题 (C语言代码)浏览:1148 |
程序员的表白 (C语言代码)浏览:706 |
printf基础练习2 (C语言代码)浏览:826 |
简单的a+b (C语言代码)浏览:641 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:818 |
The 3n + 1 problem (C语言代码)浏览:603 |
文科生的悲哀 (C语言代码)浏览:1538 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:585 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:724 |