1> 整除和除尽的区别:
整除限制被除数 除数 商 均为整数,而且余数为0;
除尽则不会被限制再整数的范围之内,但是余数必须为0;
2>a能整除b与a能被b整除有什么区别
a能整除b,是说b除以a的结果为整数.
a能被b整除,是说a除以b的结果是整数.
3>
求一个数的约数(试除法)
因为不会存在两个约数大于sqrt(n),所以时间复杂度为(sqrt(n))。注意:1>如果x%i==0,则i进入,如果i!=x/i则也进去。最后不用判断x是否为1.
求一个数的约数的个数
根据算数基本定理:x=p1^a1 p2^a2......pn^n;
每个数均有选择出0~ai的个数
因此res=(1+a1)*(1+a2)*(1+a3).......(1+an);
求一个数的约数的和
res=(p1^0+p1^1+p1^2......p1^a1)*(p2^0+p2^1+......p2^a2)......(pn^0+......pn^an);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话