1、題目spa
一、審題code
二、分析blog
給出一個整數 num,若其大於0 且素數因子只含有 二、三、5 則斷定爲 ugly 數。判斷 num 是否爲 ugly 數。class
2、解答im
一、思路d3
若num 取餘 二、三、5爲 0, 則 num / (二、三、5)。若最終 num 爲 1,則 爲 ugly 數db
public boolean isUgly(int num) { for(int i = 2; i < 6 && num > 0; i++) { while(num % i == 0) num /= i; } return num == 1; }