户外网络直播设备:有三个数字,能组成6个不同的3位数,这6个3位数之和等于2886,那么其中的最大3位数是多少?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/26 07:21:20

设三个数分别是A、B、C,(A+B+C)*100*2+(A+B+C)*10*2+(A+B+C)*1*2=(A+B+C)*111*2=2886
所以(A+B+C)=2886/111/2=13
又因能组成6个不同的三位数知,A不等于B不等于C不等于0
它可能是931,841,751

显然,这3个数中是各不相同的,所以(c++)
int i,j,k;
void main()
{
for(i=0;i<=9;i++)
for(j=0;j<=9;j++)
for(k=0;k<=9;k++)
{
int n=(100*i+10*k+j)+(100*i+10*j+k)+(100*j+10*i+k)+(100*k+10*i+j)+(100*k+10*j+i)+(100*j+10*k+i)
if (n==2886)
cout<<i<<'\t'<<j<<'\t'<<k<<'\t';
}
}
这样就求出这三个数了,然后排序就ok了

841