输入三个整数,判断这三个整数是否相邻,是输出yes,否则输出no
#include<stdio.h>
int main(){
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if((a+c)/2 == b || (b+c)/2 == a || (a+b)/2 == c) {
printf("yes");
} else {
printf("no");
}
return 0;
}
从小到大排序,然后比较是否递增
#include <stdio.h>
#include <string.h>
int main () {
int a, b, c;
scanf("%d%d%d", &a, &b, &c);
if (-1 <= a - b && a - b <= 1 // a and b is near or equal
&& -1 <= a - c && a - c <= 1 // a and c is near or equal
&& -1 <= b - c && b - c <= 1 // b and c is near or equal
&& a != b && a != c && b != c) // a != b and b != c and a != c
{
printf("yes");
}
printf("no");
}