1017: 三個整數是否相鄰
Time Limit: 1 Sec Memory Limit: 128 MB
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;
}