2010-06-06から1日間の記事一覧

Project Euler: Problem27

C

f(n) = n*n + an + b, |a|素数が連続して最も長く出現するような a, b の値を求めよ。 こっちもがっちり C で。何も考えなくても Haskell より速い。素敵。 #include <stdio.h> #define MAX 1000 int isPrime(int x){ int i; for (i=2;i</stdio.h>

Project Euler: Problem23

C

現在は工場実習中で毎日肉体労働をしてるので、休日くらいはプログラムを書きたくなります。というわけで超久しぶりに Project Euler をやってみたよ。 問題23。正の整数 n の約数の和が n をより大きいとき、 n を過剰数(abundant number)という。2つの過剰…