朝日新聞2006年12月15日パズル横丁解答

プログラムの実行結果は以下の通り。

36

プログラムのソースは以下の通り。

#include "puzutl.h"

int main( int argc, cstring argv[])
{
  for( int y=1; y< 150; y++) {  // 人生150歳が限界?
    if( y == abs(y-25)+abs(y-31)+abs(y-44)+abs(y-48)) { // 問題文の通り判断すると
      ps( "%d\n", y);           // 年齢が判る
    }
  }
  return    0;
}