测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A49186. 余数相同问题

填空题 中等

题目描述

余数相同问题

题目描述

已知三个正整数a,b,c(被除数)。现有一个大于1的整数x(除数),将其作为除数分别被a,b,c除,得到的余数相同。

请问满足上述条件的x的最小值是多少?数据保证x有解。

输入

一行,三个不大于1000000的正整数a,b,c,两个整数之间用一个空格隔开。

输出

一个整数,即满足条件的x的最小值。

输入样例

300 262 205

输出样例

19

参考答案

#include<cstdio> int main(){ int a,b,c; scanf("%d %d %d",&a,&b,&c); int x; for(x=2;;x++){ if((a%x==b%x)&&(b%x==c%x)){ break; } } printf("%d",x); return 0; }
上一题 下一题