找出6位整数乘1位整数(不能是1)中会出现这种情况的组合:abcdef*x=fedcba。 *这个6位数abcdef,乘x后得到的积,刚好是它每个数位的反向排列fedcba。

有这样的六位数吗?这道题我输出为空😂帮帮忙吧


int i=0.j=0,sum=0;
for(i=100000;i<1000000;i++)
{
  for(j=2;j<10;j++)
  {
    sum=i*j;
    if( (sum/100000==i%10) && (sum/10000%10==i/10%10 ) && (sum/1000%10== i/100%10) && (sum/100%10==  i/1000%10)&& (sum/10%10== i/10000%10 ) && (sum%10== i/100000) )
    printf("%d * %d = %d",i,j,sum);
  
  }
}

望采纳!

6重for循环暴力遍历呗
想节约代码可以写递归,不过比较烧脑