過去ログ

uchinyan
はい、おはようございます。
今回の問題は、ストレートな問題でしたね。算数としては、調べ上げるのが、一番早いでしょう。
なお、一般の n の場合の和は、φ(n) を n より小で n と互いに素な自然数の個数として、
1/2 * n * φ(n)
になります。
なお、φ(n) は、オイラー関数と呼ばれる整数論で有名なものです。
この類題を、以前に、他のサイトの問題で解いたことがあります。興味ある方は、手前味噌で恐縮ですが、
http://www2.ocn.ne.jp/~mizuryu/renzoku.html
をご覧ください。
なお、perl でもチェックしました。足すべき数字の一覧も表示します。

@p = ();$s = 0;
foreach $a (1..119) {
 if(($a % 2 != 0) && ($a % 3 != 0) && ($a % 5 != 0)) {
  $s += $a;
  push(@p,$a);
 }
}
print "$s\n@p\n";
ネコの住む家   9月29日(木) 9:11:28   MAIL:uchi@sco.bekkoame.ne.jp   25898

過去問題一覧へ戻る