我的儿子上小学二年级,一天他放学回家说数学老师课堂上讲了一道题,可难

了。这道数学题是两个三位数的加法,他们满足这个条件 ABC+CBA= BBCB(有点汗),求

这个三位数。

    我用Win 7 自带的PowerShell写了一个程序采用穷举算法计算出结果为:000或

者813,程序代码如下:

     $val=0

 $bw=0

 while($val -le 999)

        {

           

            $bw =($val- $val % 100)/100

            $gw =($val % 10)

            $sw =(($val %  100 )  - $gw)/10    

            if ((($bw*100+$Sw*10+$gw)+($bw+$Sw*10+$gw*100)) -eq ($Sw*1000 +$sw*100+$gw*10+$sw))

            {

            Write-Host $val

            echo "Bw Sw Gw "

            Write-Host  "   "   $bw  $sw  $gw 

            Write-Host   "+  "  $gw   $sw   $bw

            echo   " -------------------------"

            Write-Host  "   "   (($bw*100+$Sw*10+$gw)+($bw+$Sw*10+$gw*100))

           Write-Host   "   "   ($Sw*1000 +$sw*100+$gw*10+$sw)

           } 

            $val++

        }