OSDN Git Service

改善代碼
authorVoile <voileexperiments@gmail.com>
Mon, 4 Mar 2019 08:44:34 +0000 (16:44 +0800)
committerGitHub <noreply@github.com>
Mon, 4 Mar 2019 08:44:34 +0000 (16:44 +0800)
`cond1 ? cond2 : false`甚麼鬼, 太醜了

docs/math/bit.md

index 91d3538..75543c5 100644 (file)
@@ -203,7 +203,7 @@ void swap(int &a, int &b) {
 
     ```cpp
     boolean isFactorialofTwo(int n) {
-      return n > 0 ? (n & (n - 1)) == 0 : false;
+      return n > 0 && (n & (n - 1)) == 0;
       /* 如果是 2 的幂,n 一定是 100... n-1 就是 1111....
          所以做与运算结果为 0 */
     }