teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

2023/06/06 15:15

投稿

退会済みユーザー
answer CHANGED
@@ -1,9 +1,9 @@
1
1
  ```
2
2
  x = int(input("整数>"))
3
3
  y = 0
4
- while x > 0:
4
+ while x > 0: #以下の処理を、xが0より大きい間繰り返す(x=0になったら、桁を全部消化したということ)
5
- y += x % 10 #10で割った余りを足す(上からではなく下から、一の位の数を足すということ)
5
+ y += x % 10 #10で割った余りを足す(一の位の数を足すということ。上からではなく下から
6
- x = x // 10 #10で割った商をxに代入 (xの桁を1つ減らすということ)
6
+ x = x // 10 #xを10で割り、その商をxに代入 (xの桁を1つ減らすということ)
7
7
  print(y)
8
8
 
9
9
  ```

3

2023/06/06 14:53

投稿

退会済みユーザー
answer CHANGED
@@ -2,8 +2,8 @@
2
2
  x = int(input("整数>"))
3
3
  y = 0
4
4
  while x > 0:
5
- y += x % 10
5
+ y += x % 10 #10で割った余りを足す(上からではなく下から、一の位の数を足すということ)
6
- x = x // 10
6
+ x = x // 10 #10で割った商をxに代入 (xの桁を1つ減らすということ)
7
7
  print(y)
8
8
 
9
9
  ```

2

2023/06/06 14:49

投稿

退会済みユーザー
answer CHANGED
@@ -4,11 +4,6 @@
4
4
  while x > 0:
5
5
  y += x % 10
6
6
  x = x // 10
7
- x = int(input("整数>"))
8
- y = 0
9
- while x > 0:
10
- y += x % 10
11
- x = x // 10
12
7
  print(y)
13
8
 
14
9
  ```

1

we

2023/06/06 14:49

投稿

退会済みユーザー
answer CHANGED
@@ -4,6 +4,11 @@
4
4
  while x > 0:
5
5
  y += x % 10
6
6
  x = x // 10
7
+ x = int(input("整数>"))
8
+ y = 0
9
+ while x > 0:
10
+ y += x % 10
11
+ x = x // 10
12
+ print(y)
7
13
 
8
- print(y)
9
14
  ```