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

質問編集履歴

2

2020/07/01 15:40

投稿

pocpocpoc
pocpocpoc

スコア26

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,5 @@
1
1
  定数畳み込みにより以下のコードを最適化する。という問題です。
2
+ ちなみに、xはグローバル変数など任意の変数とみなして、下記に書いた部分についてだけを考えるとしてお願いします。
2
3
 
3
4
  int y = 4;
4
5
  int w = 3;

1

2020/07/01 15:40

投稿

pocpocpoc
pocpocpoc

スコア26

title CHANGED
File without changes
body CHANGED
@@ -3,17 +3,15 @@
3
3
  int y = 4;
4
4
  int w = 3;
5
5
  int z = 0;
6
- w = y
6
+ w = y-6;
7
- -6;
8
7
  while (x-y> 0) {
9
- y = y+1;
8
+  y = y+1;
10
- if (x >= y) {
9
+  if (x >= y) {
11
- z
12
- = w;
10
+   z= w;
13
- } else {
11
+  } else {
14
- z = 0;
12
+   z = 0;
13
+  }
15
14
  }
16
- }
17
15
  return z;
18
16
 
19
17
 
@@ -24,11 +22,11 @@
24
22
  int z = 0;
25
23
  w = -2;
26
24
  while (x-4> 0) {
27
- y = 5;
25
+  y = 5;
28
- if (x >= 5) {
26
+  if (x >= 5) {
29
- z = -2;
27
+   z = -2;
30
- } else {
28
+  } else {
31
- z = 0;
29
+   z = 0;
30
+  }
32
31
  }
33
- }
34
32
  return z;