用1、2、3、4、5这五个数字组成一个两位数和一个三位数.要使乘积最大,应该是哪两个数?要使乘积最小呢?有什么依据得出的?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 23:37:59
用1、2、3、4、5这五个数字组成一个两位数和一个三位数.要使乘积最大,应该是哪两个数?要使乘积最小呢?有什么依据得出的?
用1、2、3、4、5这五个数字组成一个两位数和一个三位数.要使乘积最大,应该是哪两个数?要使乘积最小呢?
有什么依据得出的?
用1、2、3、4、5这五个数字组成一个两位数和一个三位数.要使乘积最大,应该是哪两个数?要使乘积最小呢?有什么依据得出的?
要使乘积最大 很明显 在两位数中 十位数大于个位数,在三位数中应该是百位数大于十位数,十位数大于个位数
所以两个个位数定义有个1,我们先确定1在两位数中还是在三位数中
考虑三位数ab1×两位数cd 的结果 和三位数abd×两位数c1的结果
由(100*a+10*b+1)*(10*c+d)-(100*a+10*b+d)*(10*c+1)=(100a+10b-10*c)(d-1)>0
知前者乘积更大,
这样我们仅需要计算6种情形即可(4个数选2个决定两位数即可)
54*321=17334; 53*421=22313;52*431=22412
43*521=22403;42*531=22302;32*541= 17312
最大的是52*431=22412
找乘积最小的类似,决定5已定是三位数的个位而不是两位数的各位再考虑剩下的六种情形
12*345=4140;13*245=3185;14*235=3290;
23*145=3335;24*135=3240;34*125=4250;
最小的是13*245=3185
http://wenwen.soso.com/z/q105977971.htm
最大:52*431=22412
最小:13*245=3185
#include
void main()
{
\x09int a,b,c,d,e,s,xa,xb,na,nb;
\x09int min=10000,max=0;
\x09for(a=1;a<6;a++)
\x09{
\x09\x09for(b=1...
全部展开
最大:52*431=22412
最小:13*245=3185
#include
void main()
{
\x09int a,b,c,d,e,s,xa,xb,na,nb;
\x09int min=10000,max=0;
\x09for(a=1;a<6;a++)
\x09{
\x09\x09for(b=1;b<6;b++)
\x09\x09{
\x09\x09\x09if(b!=a)
\x09\x09\x09{
\x09\x09\x09\x09for(c=1;c<6;c++)
\x09\x09\x09\x09{
\x09\x09\x09\x09\x09if(c!=a && c!=b)
\x09\x09\x09\x09\x09{
\x09\x09\x09\x09\x09\x09for(d=1;d<6;d++)
\x09\x09\x09\x09\x09\x09{
\x09\x09\x09\x09\x09\x09\x09if(d!=a && d!=b && d!=c)
\x09\x09\x09\x09\x09\x09\x09{
\x09\x09\x09\x09\x09\x09\x09\x09for(e=1;e<6;e++)
\x09\x09\x09\x09\x09\x09\x09\x09{
\x09\x09\x09\x09\x09\x09\x09\x09\x09if(e!=a && e!=b && e!=c && e!=d)
\x09\x09\x09\x09\x09\x09\x09\x09\x09{
\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09s=(10*a+b)*(100*c+10*d+e);
\x09\x09\x09 \x09\x09\x09\x09if(s
\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09min=s;
\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09na=10*a+b;
\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09nb=100*c+10*d+e;
\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09}
\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09if(s>max)
\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09{
\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09max=s;
\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09xa=10*a+b;
\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09xb=100*c+10*d+e;
\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09}
\x09\x09\x09\x09\x09\x09\x09\x09\x09}
\x09\x09\x09\x09\x09\x09\x09\x09}
\x09\x09\x09\x09\x09\x09\x09}
\x09\x09\x09\x09\x09\x09}
\x09\x09\x09\x09\x09}
\x09\x09\x09\x09}
\x09\x09\x09}
\x09\x09}
\x09}
\x09printf("Max:%d*%d=%d\nmin:%d*%d=%d\n",xa,xb,max,na,nb,min);
}
收起