0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【Python】 プロジェクトオイラー Problem 6

Last updated at Posted at 2019-07-09

####最初の10個の自然数について, その二乗の和は,

1²+2²+...+10²=385

####最初の10個の自然数について, その和の二乗は,

(1+2+...10)²=3025

####これらの数の差は 3025 - 385 = 2640 となる.

####同様にして, 最初の100個の自然数について二乗の和と和の二乗の差を求めよ.

problem5は**こちら**から

この問題はfor文を使って、100までの値それぞれを二乗したり足していったりすればできるはず。

とりあえずfor文の形は

for a in range(1,101):
    print(a)

これで1から100までが出てきたので

まず二乗の和からやってみる

b = 0
for a in range(1,101):
    b += a * a
print(b)

338350

bという変数の中に1から100までの値の二乗を足していった

多分あっているはず

次は和の二乗に挑戦してみる

b = 0
for a in range(1,101):
    b += a
    c = b * b
print(c)

25502500

まず、変数bにaをひたすら足していって、1から100の和を作った

そしてその和であるbを、二乗したものをcとしました

これも多分あってるかな

最後に二つを合わせる

b = 0
c = 0
for a in range(1,101):
    b += a * a
    c += a
    d = c * c
print(d - b)

25164150

あってるーー

problem8は**こちら**から

problem8はまだ解けていません!!!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?