【5IC-11】求满足式子:abcd*e=dcba的四位数
1、代码如下:
#include<iostream>
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)
{cout<<"min="<<min<<"\ne="<<e<<endl;}
}}
cout<<"共有"<<k<<endl;
return 0;
}

2、运行结果:

1、如图,此题应用穷举法,列出所有可能:
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++)

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

3、记录个数,并输出最小值:
k++;min=(a*1000+b*100+c*10+d);
if(k==1)
{cout<<"min="<<min<<"\ne="<<e<<endl;}

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:36
阅读量:50
阅读量:110
阅读量:126
阅读量:48