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;
}
相关推荐
JasmineX-131 分钟前
数据结构(笔记)——双向链表
c语言·数据结构·笔记·链表
爱编码的小八嘎2 小时前
C语言完美演绎9-7
c语言
澈2073 小时前
深耕进阶 Day1:C 与 C++ 核心差异 + C++ 入门基石
c语言·开发语言·c++
love530love3 小时前
Windows Podman Machine 虚拟硬盘迁移完整指南:从 C 盘到非系统盘
c语言·人工智能·windows·podman
Felven3 小时前
C. Need More Arrays
c语言·开发语言
love530love3 小时前
Podman Machine 虚拟硬盘迁移实战二:用 Junction 把 vhdx 从 C 盘搬到其他盘
c语言·开发语言·人工智能·windows·wsl·podman·podman machine
脱氧核糖核酸__3 小时前
LeetCode热题100——234.回文链表(两种解法)
c++·算法·leetcode·链表
代码中介商3 小时前
C语言预处理指令深度解析:从宏定义到条件编译
c语言·开发语言
生信研究猿3 小时前
leetcode 416. 分割等和子集
算法·leetcode·职场和发展
聆风吟º4 小时前
【C标准库】深入理解C语言strcat函数:字符串拼接的利器
c语言·开发语言·strcat·库函数