C语言 | Leetcode C语言题解之第263题丑数

题目:

题解:

cpp 复制代码
bool isUgly(int n) {
    if (n <= 0) {
        return false;
    }
    int factors[] = {2, 3, 5};
    for (int i = 0; i < 3; i++) {
        while (n % factors[i] == 0) {
            n /= factors[i];
        }
    }
    return n == 1;
}
相关推荐
Tisfy6 小时前
LeetCode 961.在长度 2N 的数组中找出重复 N 次的元素:5种语言x5种方法(及其变种) —— All By Hand
数据结构·数学·算法·leetcode·题解
永远前进不waiting8 小时前
C复习——3
c语言·开发语言
一路往蓝-Anbo8 小时前
STM32单线串口通讯实战(四):裸机架构 —— 事件驱动与状态机设计
c语言·开发语言·stm32·单片机·嵌入式硬件·架构
im_AMBER8 小时前
Leetcode 93 找出临界点之间的最小和最大距离
c++·笔记·学习·算法·leetcode
有一个好名字9 小时前
力扣:除自身以外数组的乘积
java·算法·leetcode
iAkuya10 小时前
(leetcode)力扣100 31K个一组翻转链表(模拟)
算法·leetcode·链表
莫小墨11 小时前
类型转换—c、c++总结
c语言·c++
POLITE312 小时前
Leetcode 21.合并两个有序链表 JavaScript (Day 10)
javascript·leetcode·链表
梭七y12 小时前
【力扣hot100题】(105)三数之和
数据结构·算法·leetcode
智者知已应修善业14 小时前
【组合数】2024-3-16
c语言·c++·经验分享·笔记·算法