对于储存类型的选择(1)——三角形
时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小)
题目描述
给定三条边,请你判断一下能不能组成一个三角形。
输入描述:
输入包含多组数据,每组数据包含三个正整数a、b、c(1≤a, b, c≤10^100)。
输出描述:
对应每一组数据,如果它们能组成一个三角形,则输出“Yes”;否则,输出“No”。
输入例子:
1 2 3
2 2 2
输出例子:
No
Yes
我之前选择用long型储存,结果用double才行
1.long关键字表示一种长整型数据,是编程语言中的一种基本数据类型,为long int 的缩写,默认为有符号长整型,含4个字节,取值范围为:-2^31 ~ (2^31 -1)。
2.通常情况,单精度浮点数占4字节(32位)内存空间,其数值范围为-3.4E38~3.4E+38,;双精度型占8 个字节(64位)内存空间,其数值范围为-1.79769313486232E308 到1.79769313486232E308。
#include<stdio.h> int main(){ double a,b,c; while(scanf("%lf%lf%lf",&a,&b,&c)!=EOF){ if((a+b)>c&&(a+c)>b&&(c+b)>a){ printf("Yes\n"); } else{ printf("No\n"); } } return 0; }