用1、2、3、4、5这五个数字组成一个两位数和一个三位数.要使乘积最大,应该是哪两个数?要使乘积最小呢?有什么依据得出的?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 03:40:39
![用1、2、3、4、5这五个数字组成一个两位数和一个三位数.要使乘积最大,应该是哪两个数?要使乘积最小呢?有什么依据得出的?](/uploads/image/z/672923-11-3.jpg?t=%E7%94%A81%E3%80%812%E3%80%813%E3%80%814%E3%80%815%E8%BF%99%E4%BA%94%E4%B8%AA%E6%95%B0%E5%AD%97%E7%BB%84%E6%88%90%E4%B8%80%E4%B8%AA%E4%B8%A4%E4%BD%8D%E6%95%B0%E5%92%8C%E4%B8%80%E4%B8%AA%E4%B8%89%E4%BD%8D%E6%95%B0.%E8%A6%81%E4%BD%BF%E4%B9%98%E7%A7%AF%E6%9C%80%E5%A4%A7%2C%E5%BA%94%E8%AF%A5%E6%98%AF%E5%93%AA%E4%B8%A4%E4%B8%AA%E6%95%B0%3F%E8%A6%81%E4%BD%BF%E4%B9%98%E7%A7%AF%E6%9C%80%E5%B0%8F%E5%91%A2%3F%E6%9C%89%E4%BB%80%E4%B9%88%E4%BE%9D%E6%8D%AE%E5%BE%97%E5%87%BA%E7%9A%84%3F)
用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);
}
收起