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

回答編集履歴

3

間違いがありました

2020/05/03 12:20

投稿

HogeAnimalLover
HogeAnimalLover

スコア4853

answer CHANGED
@@ -3,6 +3,7 @@
3
3
  ```C
4
4
  unsigned int largetstPowerOf2(unsigned int n)
5
5
  {
6
+ //nがゼロの場合は答えが存在しないので、nは1以上とします。
6
- return (n ? ( (1 == n) ? largestPowerOf2(n >> 1) << 1 : 1): 0);
7
+ return (1 == n) ? 1 : largestPowerOf2(n >> 1) << 1;
7
8
  }
8
9
  ```

2

間違いがありました

2020/05/03 12:20

投稿

HogeAnimalLover
HogeAnimalLover

スコア4853

answer CHANGED
File without changes

1

間違いがありました

2020/05/03 12:17

投稿

HogeAnimalLover
HogeAnimalLover

スコア4853

answer CHANGED
@@ -3,6 +3,6 @@
3
3
  ```C
4
4
  unsigned int largetstPowerOf2(unsigned int n)
5
5
  {
6
- return (n ? largestPowerOf2(n >> 1) << 1 : 0);
6
+ return (n ? ( (1 == n) ? largestPowerOf2(n >> 1) << 1 : 1): 0);
7
7
  }
8
8
  ```