B2071
题目
B2071
思路
非常简单的一道枚举题,仅仅需要注意两个小点:
-
我们需要找的是大于1的满足条件的数,所以要从2开始循环。
-
判断时不能写成类似连等的形式,
c++ 并不支持。
代码
#include <iostream>
using namespace std;
int a,b,c;
int main(){
cin >> a >> b >> c;
for (int i = 2;; ++ i){//从2开始
if (a % i == b % i and a % i == c % i){//为什么不用判断b%i==c%i?
cout << i << endl;//因为这两个条件满足的话那两个必然也相等
break;//找到就及时退出
}
}
return 0;
}