设原来两位数为10a+b 那么
10a+b-18=10b+a
那么a-b=2
因为a+b>11
所以有以下可能
a=7 b=5
a=8 b=6
a=9 b=7
所以原两位数是 75 或 86或 97
75 86 97
7+5=12>11
75-18=57
设 个位数为X 是为数位Y x y 都是小于10的正整数
x+y>11
由10y+x-18=10x+y 得到 y-x=2
和上面 x+y>11 结合得到 y>6.5 y=7 x=5 y=8 x=6 y=9 x=7
设此两位数十位上是X,个位上是Y;
X+Y>11;
10X+Y-18=10Y+X→10(X-Y)-18=X-Y→X-Y=2;
即X=7、8、9;Y=5、6、7;
则原两位数是75或86或97;
设十位数为X 个位数为Y 可以得到 10*X+Y-18=10*Y+X 化简后得到 9*X-9*Y=18 然后将1至9分别带出式子中的X 可得出对应的Y 最后只要选出 符合X+Y>11的数字就是答案了 应该有3解 分别是 75、86、97
75和86
#include
main()
{
int q,w;
for(q=0;q<9;q++)
{
for(w=0;w<9;w++)
{
if((10*q+w-18)==(10*w+q)&&((w+q)>11))
printf("%d %d\n",w,q);
}
}
getch();
}
这个是用c程序写的,看不懂我也没办法
答案是:75,86,,97
这三个数都满足条件