回答編集履歴

1

読み取りに誤りがあったので修正した。

2020/05/22 09:07

投稿

rtgsdfsdg
rtgsdfsdg

スコア174

test CHANGED
@@ -1,4 +1,6 @@
1
1
  1から変数numberまでの和とその式を表示するプログラムという解釈で解説します。
2
+
3
+
2
4
 
3
5
  ```Python3
4
6
 
@@ -18,4 +20,44 @@
18
20
 
19
21
  ```
20
22
 
23
+
24
+
21
25
  こんな感じです。
26
+
27
+
28
+
29
+ ---
30
+
31
+
32
+
33
+ **[追記]**
34
+
35
+ `if`文を使うという条件を見逃してました。
36
+
37
+ 修正したコードを追記しておきます。
38
+
39
+
40
+
41
+ ```Python3
42
+
43
+ number = 10
44
+
45
+
46
+
47
+ s = number*(number+1)/2 # 1からnumberまでの和を求める公式
48
+
49
+
50
+
51
+ for i in range(1, number+1): # 式を表示
52
+
53
+ print(f"{i}+", end="")
54
+
55
+ if i == number:
56
+
57
+ print(f"{i}={s}")
58
+
59
+ ```
60
+
61
+
62
+
63
+ ちなみに、今回の場合は`if`文を使うと処理数が増えるので使わない方がいいです。