一个三位数,将各位打乱顺序,还可以组成5个三位数,其中最大的减去最小的还得原数.这个三位数是多少?

wvk86 1年前 已收到5个回答 举报

710639647 幼苗

共回答了12个问题采纳率:100% 举报

#include
#include
#include
int t=0;
int cmp(const void *a,const void *b)
{
return *(int*)a-*(int*)b;
}
int check(long m)
{
int s[3];
int i;
s[0]=m/100;
s[2]=m%10;
s[1]=m/10%10;
qsort(s,3,sizeof(s[0]),cmp);
if(((s[2])*99-(s[0])*99)==m)return 1;
else return 0;
}
int main()
{
long i;
for(i=101;i

1年前

1

cherry202898 幼苗

共回答了4个问题 举报

飞过

1年前

2

麻烦受不了 幼苗

共回答了1个问题 举报

我一个一个估计,是495,可我不会算

1年前

1

没落的乞丐 幼苗

共回答了3个问题 举报

1. 因为该三位数还可组成另外5个三位数,故该数中无0,且各位均不相等。
2. 设9≥a>b>c≥1,则最大数abc-最小数cba可知得数的十位数为9(c小于a,且无0),说明a=9。
3. 9bc-cb9=x9y 则两种情况:x=b,y=c或者x=c,y=b
第一种情况,9bc-cb9=b9c, 则从个位上看,c=8,但是9=a>b>c,说明c小于8,矛盾,不可能。

1年前

0

sleepydream 幼苗

共回答了2个问题 举报

飞过去

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 1.610 s. - webmaster@yulucn.com