263. Ugly number

Write a program to check whether a given number is an ugly number.

Ugly numbers are positive numbers whose prime factors only include 2, 3, 5. For example, 6, 8 are ugly while 14 is not ugly since it includes another prime factor 7.

Note that 1 is typically treated as an ugly number.

Design: if a number not ugly, and it can be divided by 2/3/5. then the result still is a not ugly number.

class Solution {
public:
    bool isUgly(int num) {
        if(num < 1) return false;
        if(num < 7) return true;
        if(num % 2 == 0) return isUgly(num / 2);
        if(num % 3 == 0) return isUgly(num / 3);
        if(num % 5 == 0) return isUgly(num / 5);
        return false;
    }
};
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • **2014真題Directions:Read the following text. Choose the be...
    又是夜半驚坐起閱讀 11,259評論 0 23
  • 我不會開船, 船靠在岸邊。 昨夜的愛延伸到凌晨五點, 你親吻了我的嘴唇, 送我一支口琴。 往回走的路上, 遇到暴風...
    鋤風少年閱讀 251評論 0 0
  • 感恩老公一早送我去報名點坐車,讓我可以很快的到達集合點。謝謝謝謝謝謝! 感恩已經(jīng)等在報名點的美女以及她老公,邀請我...
    輕風style閱讀 227評論 0 0
  • 上周看了3本關于徐志摩的書籍,一本是徐志摩陸小曼的愛情傳記;一本是《愛眉小札》,也就是他倆的書信日記;還有一本其實...
    hsiaoliu曉閱讀 748評論 0 1

友情鏈接更多精彩內容