算法经典题型18
使用蛮力法解数字迷(枚举的范围尽可能地小)
用到的思想—蛮力法
博主用到的环境:Win7, CodeBlocks等。
一、代码
#include <iostream>
using namespace std;
int main()
{
long A,B,C,D,E,E1,F,G1,G2,i;
for(A=3;A<=9;A++)
for(B=0;B<=9;B++)
for(C=0;C<=9;C++)
{F=A*10000+B*1000+C*100+A*10+B;
E=F*A;
E1=E;
G1=E%10;
for(i=1;i<=5;i++)
{G2=G1;
E1=E1/10;
G1=E1%10;
if(G1!=G2)
break;}
if(i=6)
cout<<F<<"*"<<A<<"="<<E<<endl;}
return 0;
}
二、测试
总结
谢谢宝宝们的阅读,有问题的话评论@我,没问题的话点个赞再走哦~