日本人为何捕鲸:两个数相除的商是21,余数是3.如果把被除数,除数,商哈余数想加,它们的和是225.被除数,除数各是多少?

来源:百度文库 编辑:高考问答 时间:2024/04/28 03:00:38
两个数相除的商是21,余数是3.如果把被除数,除数,商哈余数想加,它们的和是225.被除数,除数各是多少?

#include<stdlib.h>
#include<stdio.h>
int main()
{
int i,j;
for(i=65;i<1000;i++)
{
for(j=4;j<1000;j++)
if(i%j==3 && (i/j)==21 && (j+i+21+3)==225)
printf("chushu: %d biechushu: %d",i,j);
}
system("pause");
return 1;
}

chushu: 192 biechushu: 9 请按任意键继续. . .

被除数192,除数9

因为被除数=商乘除数加余数
又因为被除数+除数+商+余数=225
用代入法将上式中的“被除数”替换为“商乘除数加余数”
这样就可以求出除数是9,再根据最上面式子,算出被除数是192。

假设除数为i
for(int i=0;i<1000;i++)
{
if((22*i+3+21)==225)
{
printf("除数是:%d\n被除数是%d:\n",i,21*i+3);
}
}

总感觉很别扭啊
这个用编程好像没啥意思