回答編集履歴

2

追加

2020/08/26 09:50

投稿

退会済みユーザー
test CHANGED
@@ -13,3 +13,17 @@
13
13
  明らかに合ってる/間違ってる
14
14
 
15
15
  問題に出てきた境界の前後の数字 辺りを組み合わせて試してみるといいです
16
+
17
+
18
+
19
+ あと、受け取ったデータが正しく受け取れているか、をすぐ確認するように、
20
+
21
+ この場合だと
22
+
23
+ cin >> num;
24
+
25
+ の下に
26
+
27
+ cout << "num = " << num << endl;
28
+
29
+ を書く癖を付けとくとやりやすいです

1

具体例追加

2020/08/26 09:50

投稿

退会済みユーザー
test CHANGED
@@ -3,3 +3,13 @@
3
3
  num = 9223372036854775807 になって全てNoになりますね
4
4
 
5
5
  9999999999999999999999999999999999 →No
6
+
7
+
8
+
9
+ 自分でテストケースを作る場合、
10
+
11
+ 極端にデカい/小さい
12
+
13
+ 明らかに合ってる/間違ってる
14
+
15
+ 問題に出てきた境界の前後の数字 辺りを組み合わせて試してみるといいです