本文主要是介绍2.1基本算法之枚举7647:余数相同问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
已知三个正整数 a,b,c。
现有一个大于1的整数x,将其作为除数分别除a,b,c,得到的余数相同。
请问满足上述条件的x的最小值是多少?
数据保证x有解
#include<bits/stdc++.h>//万能头
using namespace std;//不用说
int main(){
int a,b,c;//a,b,c是三个被除数
cin>>a>>b>>c;//输入
for(int i=2;i<=1000000;i++){//注意:这里是大于一,不是大于等于一,所以只能是二
if(a%i==b%i&&a%i==c%i&&b%i==c%i){//判断余数是否相等
cout<<i;//相等的话输出,并结束循环,否则继续循环
return 0;//结束
}
}
}
讲个笑话(可能不太好笑)(网上找的)
“我喝酒的时候,每个人都可以喝酒!”酒店里有个人在招呼大家进去。他喝干了杯子里的威士忌,又喊道:“我要再来一杯。每个人也可以再来一杯。”于是大家伙怀着感激的心情又干了一杯。那人喝下第二杯酒,从兜里掏出2美元钞票啪一声放到柜台上。“我付帐的时候,”他吼道,“每个人也该付帐了!”
再说几句:
1.大家不要当键盘侠,谢谢!!!
这篇关于2.1基本算法之枚举7647:余数相同问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!