好的,首先我们来分析一下这道题目的要求:
- 输入一个数 x。
- 找出与 x 最接近的丑陋数。
我们可以先定义一个函数,来判断一个数是否是丑陋数。
// 判断一个数是否是丑陋数
bool is_ugly(int num) {
// 如果 num 是 1,那么它也是丑陋数
if (num == 1) {
return true;
}
// 循环判断 num 是否能被 2、3、5 整除
while (num % 2 == 0) {
好的,首先我们来分析一下这道题目的要求:
我们可以先定义一个函数,来判断一个数是否是丑陋数。
// 判断一个数是否是丑陋数
bool is_ugly(int num) {
// 如果 num 是 1,那么它也是丑陋数
if (num == 1) {
return true;
}
// 循环判断 num 是否能被 2、3、5 整除
while (num % 2 == 0) {