91 条题解
-
1
#include <bits/stdc++.h> using namespace std; int main() { int a,b,c,n = 0; cin >> a >> b >> c; if ((a + b + c) % 3 == 0)//初次判断三个数是否为三的倍数,因为相邻三个数的和为三的倍数 { n = (a + b + c) /3;//计算三个数的平均值 if (a >= n - 1 && a <= n + 1 && b >= n - 1 && b <= n + 1 && c >= n - 1 && c <= n + 1)//依次判断三个数是否在平均数+-1的范围内 { cout << "TRUE"; } else { cout << "FALSE"; } } else//不是就省略判断 { cout << "FALSE"; } return 0; } //不知道有没有错,反正是AC
-
1
解题来看我,AC可食用 超人强我要出现
#include<iostream> using namespace std; int main() { int a,b,c; cin>>a>>b>>c; if(a==b+1||a==b-1) { if(a==c+1||a==c-1) { cout<<"TRUE"; return 0; } } if(b==a+1||b==a-1) { if(b==c+1||b==c-1) { cout<<"TRUE"; return 0; } } if(c==b+1||c==b-1) { if(c==a+1||c==a-1) { cout<<"TRUE"; return 0; } } cout<<"FALSE"; return 0; }
给赞吧。谢谢。
-
0
`cpp
AC绝对AC!!!!!!!!!!!!!!!!!
#include<iostream> using namespace std; int main() { int a,b,c; cin>>a>>b>>c; if(a==b+1||a==b-1){ if(a==c+1||a==c-1){ cout<<"TRUE"; return 0;}} if(b==a+1||b==a-1){ if(b==c+1||b==c-1){ cout<<"TRUE"; return 0;}} if(c==b+1||c==b-1){ if(c==a+1||c==a-1){ cout<<"TRUE"; return 0;}} cout<<"FALSE"; return 0; }
-
0
* #includ e <iostr eam> using n amespace std; int mai n() { int a, b,c; cin>>a>>b> >c; if(a==b+1 ||a= =b-1) { if(a==c+1||a==c-1) { cout<<"TRUE"; return 0; } } if(b==a+1| |b==a-1) { if(b==c+1||b ==c-1) { cout<<"TRUE "; return 0; } } if(c==b+1||c==b-1) { if(c==a+1||c==a-1) { cout<<" TRUE"; return 0; } } cout<<"F ALSE"; return 0; }```//呵呵别忘了删空格!!!!!!!!
-
0
#include<iostream> using namespace std; int main() { int a[3] , b , c ; //b最大值,c最小值 for (int i = 0; i < 3; i++) { cin >> a[i]; b = a[0]; c = a[0]; } //输入整数,b,c,都等于第一个数 for (int i = 0; i < 3; i++) { if (a[i] > b) { b = a[i];//如果a[i]大于b,b = a[i],b1 = i } if (a[i] < c) { c = a[i];//如果a[i]小于c,c = a[i],c1 = i } } if (b - c == 2)//相邻的三个整数中,最大数-最小数=2 { cout << "TRUE"; } else { cout << "FALSE"; } return 0; }
-
0
首先,要定义和输入,有2个变量,分别是b(big)和s(small),还有一个数组。 接着,把b和s都默认为a[0],如下图所示。
int b,s,a[3]; //定义 cin>>a[0]>>a[1]>>a[2]; //输入 b=a[0];s=a[0]; //b和s都默认为a[0]
接着,运用for循环,将i从1到2,依次判断大小。
for(int i=1;i<3;i++) //已经默认为a[0]了,所以从1开始 if(a[i]>b) b=a[i]; //更新最大值 else if(a[i]<b) s=a[i]; //更新最小值 else break; //不大也不小,说明两数相等,不相差1,干脆直接跳出循环吧
最后,判断一下
if(b-2==s) cout<<"TRUE"; else cout<<"FALSE";
核心代码:
int b,s,a[3]; cin>>a[0]>>a[1]>>a[2]; b=a[0];s=a[0]; for(int i=1;i<3;i++) if(a[i]>b) b=a[i]; else if(a[i]<b) s=a[i]; else break; if(b-2==s) cout<<"TRUE"; else cout<<"FALSE";
-
0
#include <iostream> using namespace std; int main() { int a,b,c; cin >> a >> b >> c; if (a==b+1||a==b-1) { if (a==c+1||a==c-1) { cout << "TRUE"; return 0; } } if (b==a+1||b==a-1) { if (b==c+1||b==c-1) { cout << "TRUE"; return 0; } } if (c==b+1||c==b-1) { if (c==a+1||c==a-1) { cout << "TRUE"; return 0; } } cout << "FALSE"; return 0; }
-
0
#include <bits/stdc++.h> using namespace std; int main()//开头 { int a[3],l=-99,s=99;//定义数组并输入 for(int i =0 ;i <3;i++) { cin >> a[i];//万能的筛选最大值最小值代码,如果发现有比l大的数字就把l替换,最小值反之亦然 if(a[i]>l) { l=a[i]; } if(a[i]<s) { s=a[i]; } } if(l-s==2) { cout << "TRUE";//如果最大值和最小值的差是2,那么他们就是连续整数喽~ } else { cout << "FALSE"; } return 0; }
-
0
#include<iostream> using namespace std; int main() { int a,b,c; cin>>a>>b>>c; if(ab+1||ab-1) { if(ac+1||ac-1) { cout<<"TRUE"; return 0; } } if(ba+1||ba-1) { if(bc+1||bc-1) { cout<<"TRUE"; return 0; } } if(cb+1||cb-1) { if(ca+1||ca-1) { cout<<"TRUE"; return 0; } } cout<<"FALSE"; return 0; }
-
0
(^▽^)仅供参考
#include <_______> //头文件 using namespace std; int main() { int a[3],n=0; for (int i=0;i<3;i++) { cin>>a[i]; } for(int i=0;i<3;i++) { for (int j=0;j<3;j++) { if (a[i]-1==a[j]) { n++; } } } if(n>=2) { cout<<"TRUE"; //如果怕打错字可以直接复制题目里的 //快捷复制键(Ctrl+C) //快捷粘贴键(Ctrl+V) } else { cout<<"FALSE"; } return 0; }
-
0
#include <iostream> using namespace std ; int main() { int a[5] , b , c; for (int i = 0 ; i < 3 ; i++) { cin >> a[i]; } b = a[0]; c = a[0]; for (int i = 0 ; i < 3 ; i++) { if (a[i] > b) { b = a[i]; } if (a[i] < c) { c = a[i]; } } if (b - c == 2) { cout << "TRUE"; } else { cout << "FALSE"; } return 0; }
-
0
#include <iostream> using namespace std; int main() { int a,b,c; cin>>a>>b>>c; if(a==b+1||a==b-1) { if(a==c+1||a==c-1) { cout<<"TRUE"; return 0; } } if(b==a+1||b==a-1) { if(b==c+1||b==c-1) { cout<<"TRUE"; return 0; } } if(c==b+1||c==b-1) { if(c==a+1||c=a-1) { cout<<"TRUE"; return 0; } } cout<<"FALSE"; return 0; } 哪错了
信息
- ID
- 36
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 6
- 标签
- 递交数
- 10472
- 已通过
- 3084
- 上传者