3个数#
题目描述#
给你3个整数,请检测,这三个数通过加减乘除的运算(不能使用括号),使得结果是否能等于0?
输入#
第一行是一个整数T(1≤T≤1000),表示样例的个数。 以后每行一个样例,包含3个整数a,b,c(1≤a,b,c≤10000)。
输出#
每行输出一个样例的结果,如果存在这样的表达式,输出”Yes”,否则输出”No”。
样例输入#
3 2 3 1 5 4 3 1 1 1
样例输出#
Yes No Yes
样例解释#
第一个样例 3-2-1 = 0;第二个样例不存在合法的表达式;第三个表达式 1*1-1=0。
#include<stdio.h>
#include<math.h>
int main()
{int N;scanf("%d",&N);while(N--){int a,b,c,temp;scanf("%d %d %d",&a,&b,&c);if(a>b){temp=a;a=b;b=temp;}if(b>c){temp=b;b=c;c=temp;}if(a>b){temp=a;a=b;b=temp;}if(a+b-c==0||a*b-c==0)printf("Yes\n");elseprintf("No\n");}return 0;
}
这个题想了半天以为思路错了,最后发现是比大小写错了。。。。。