abcd乘以9等于dbca则abcd的值为多少

来源:百度知道 编辑:UC知道 时间:2024/05/27 23:44:14

1089×9=9801
#include <iostream>
#include <algorithm>

using namespace std;

void main()
{
char sz1[5],sz2[5];
for( int i =1000;i<1112; ++i )
{
sprintf(sz1,"%d",i );
sprintf(sz2,"%d",i*9);
if( sz1[0]==sz2[3]&&sz1[1]==sz2[1]&&sz1[2]==sz2[2]&&sz1[3]==sz2[0])
cout<<i<<"*9="<<i*9<<endl;
}
}

我测试过了,你打的那个数不存在啊。
除非是这样:abcd*9=dcba

不存在!

证明:

9000a+900b+90c+9d = 1000d+100b+10c+a

移项

8999a+800b+80c = 991d ;

由上式得 991d >= 8999a

显然,a不=0.所以a>=1

所以991d>=8999

d>=9.08

即d>9,不成立,得证。

#include<iostream>
using namespace std;
int main()
{
for(int a=1;a<=9;a++)
for(int b=0;b<=9;b++)
for(int c=0;c<=9;c++)
for(int d=1;d<=9;d++)