【5IC-11】求满足式子:abcd*e=dcba的四位数
来源:网络收集 点击: 时间:2024-02-16代码如下:
#includeiostream
using namespace std;
int main()
{
int min(9999),k(0);
for(int a=1;a=9;a++)
for(int b=0;b=9;b++)
for(int c=0;c=9;c++)
for(int d=0;d=9;d++)
for(int e=2;e=9;e++)
{if((a*1000+b*100+c*10+d)*e==(d*1000+c*100+b*10+a))
{
k++;min=(a*1000+b*100+c*10+d);
if(k==1)
{coutmin=min\ne=eendl;}
}}
cout共有kendl;
return 0;
}

运行结果:

如图,此题应用穷举法,列出所有可能:
for(int a=1;a=9;a++)
for(int b=0;b=9;b++)
for(int c=0;c=9;c++)
for(int d=0;d=9;d++)
for(int e=2;e=9;e++)

判断是否满足条件:
if((a*1000+b*100+c*10+d)*e==(d*1000+c*100+b*10+a)

记录个数,并输出最小值:
k++;min=(a*1000+b*100+c*10+d);
if(k==1)
{coutmin=min\ne=eendl;}

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_49617.html