有一个整数,用它去除125、273、452所得到的3个余数和是31,这个整数是多少?

 我来答
wyl2928
2021-02-03 · TA获得超过2781个赞
知道大有可为答主
回答量:7471
采纳率:97%
帮助的人:293万
展开全部
三个被除数之和与三个余数之和的差,必是这个除数的整数倍!那么先求出三个被除数之和与三个余数的差,再把这个差分解质因数,从而求得这个差的全部因数,然后通过分析、综合,进行判断。
三个被除数之和减去三个余数之和,差是:
125+273+452-31=819
把差819分解质因数:
819/3/3/7/13=1
819共有:
1,3,7,9,13,
21,39,63,
91,117,273,819等12个因数首先排除1(被1除余0);
其次排除273(若273是除数,125/273=0……125>31);
排除819(这是三个被除数之和与三个余数之和的差必然不是除数);
再排除3,7,9,(因为这三个数作除数,最大的余数可能是7,三个余数只有21<31);
再排除13(因为第二个被除数273=21×13,13作除数余0,13去除另外两个被除数最大余数只能是12,两个12是24<31);
剩下的
21,39,63,91,
117这5个数都可能是满足题设条件的除数。
125/21=5……20
273/21=13……0
452/21=21……11
(20+11=31)
125/39=3……8
273/39=7……0
452/39=11……23
(8+23=31)
125/63=1……62
(62>31,排除63)
125/91=1……34
(34>31,排除91)
125/117=1……8
273/117=2……39
(39>31,排除117)
答案是:这个除数是
21或39。
七月流火711
2021-02-03 · TA获得超过3299个赞
知道大有可为答主
回答量:3822
采纳率:95%
帮助的人:120万
展开全部
是21。因为这3个余数的和是31,所以这个除数至少要大于11,比如如果是11,那3个余数都是最大的情况下,也只能是3个10,和不可能是31。
125+273+452=850
850-31=819,所以这个数一定能整除819,而819=3*3*7*13
所以试一下会发现21符合要求
125÷21=5......20,
273÷21=13,没有余数
452÷21=21.....11
正好20+0+11=31
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
金色潜鸟
2021-02-03 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5714万
展开全部
21 和 39 都可以。
程序如下:
#include <stdio.h>
int main()
{
int i,sum;
for (i=1;i<=125;i++){
sum = 125%i + 273%i + 452%i;
if (sum==31) printf("%d: 31=%d+%d+%d\n",i,125%i,273%i,452%i);
}
return 0;
}
输出:
21: 31=20+0+11
39: 31=8+0+23
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式