原文题目:
读题:
只有2,3,5作为因子的数,思路就是如果有因子2,则一直除以2,直到不能整除,然后判断是否被3整除,若是,则一直除以3直到不能整除,然后判断5……
AC代码:
class Solution { public: bool isUgly(int num) { int fac[3] ={2,3,5}; if(num <1) { return false; } while(num >1) { if(num%fac[0] ==0) { num /= fac[0]; continue; } else if(num%fac[1] ==0) { num /= fac[1]; continue; } else if(num%fac[2] ==0) { num /= fac[2]; continue; } else return false; } return true; } };