Project Euler 6
1368 ワード
最初の10個の自然数について, その二乗の和は,
12 + 22 + ... + 102 = 385
最初の10個の自然数について, その和の二乗は,
(1 + 2 + ... + 10)2 = 3025
これらの数の差は 3025 - 385 = 2640 となる.
同様にして, 最初の100個の自然数について二乗の和と和の二乗の差を求めよ.
http://odz.sakura.ne.jp/projecteuler/index.php?cmd=read&page=Problem%206
等差数列の和の公式、平方数の和の公式を用いて以下のように実装。
https://www.shinko-keirin.co.jp/keirinkan/kosu/mathematics/kirinuki/kirinuki16.html
http://www2.ocn.ne.jp/~mizuryu/jyugyo/heihou.html
import mymath
def cof():
(s,l,diff) = (1,100,1)
ans = (mymath.sum_nums(s,l,diff)**2) - mymath.sum_squars(l)
print ans
if __name__ == '__main__':
cof()
mymathについては下記
http://qiita.com/cof/items/45d3823c3d71e7e22920
Author And Source
この問題について(Project Euler 6), 我々は、より多くの情報をここで見つけました https://qiita.com/cof/items/9279235280feee41f3a3著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .