1017: 三个整数是否相邻
Submit: 327 Solved: 113
Description
判断三个整数是否相邻,是输出"TRUE",否则输出"FALSE"。
Input
输入只有一行,包括3个整数。
Output
输出只有一行。
Sample Input
1 2 3
Sample Output
TRUE
HINT
Source
#include<iostream>
#include<cmath>
using namespace std;
main()
{
int a,b,c,flag=0;
cin>>a>>b>>c;
if((a+c)/2==b&&abs(a-c)==2) flag=1; //中间数在是b的情况
if((a+b)/2==c&&abs(a-b)==2) flag=1; //中间数为c的情况
if((b+c)/2==a&&abs(b-c)==2) flag=1;//中间数为a的情况
if(flag)cout<<"TRUE"<<endl;
else cout<<"FALSE"<<endl;
}