在第一位和第二位数之间加一个8
再在第一位之前家一个2
得到的数就是原来的数的81倍
求这个6位数
我同学问我的一个题
我试着写了一个程序
用了N个循环
可是还是没能解出来
哪位高人看看
用什么思路来解啊```
我用穷举法没解出来
请大家帮忙看下这个程序,有啥问题呢?为什么就是不能出来结果呢?
#include "stdio.h"
main()
{
int a,b,c,d,e,f;
for(a=1;a<10;a++)
for(b=0;b<10;b++)
for(c=0;c<10;c++)
for(d=0;d<10;d++)
for(e=0;e<10;e++)
for(f=0;f<10;f++)
{
if((a*100000+b*10000+c*1000+d*100+e*10+f)*81==(2*10000000+a*1000000+8*100000+b*10000+c*1000+d*100+e*10+f))
printf("%d%d%d%d%d%d",a,b,c,d,e,f);
}
getch();
}