喜旎果 发表于 2018-9-3 09:35:24

我的第一个PowerShell程序

  我的儿子上小学二年级,一天他放学回家说数学老师课堂上讲了一道题,可难
  了。这道数学题是两个三位数的加法,他们满足这个条件 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++
  }

页: [1]
查看完整版本: 我的第一个PowerShell程序