浅谈powerful number
powerful number
定义:对于一个正整数
性质1:所有 powerful number 都能被写成
证明1:若
性质2:在
证明2:考虑积分证明,得到个数为
PN 筛
找一个积性函数
这就属于很板的题了,由于
这里贴一个找 powerful number 的代码,就直接按定义去找就行了(
void powerful_number(int x,int p,int op){ if(x==cnt+1) return ; if(pri[x]*pri[x]>n/p) return ; powerful_number(x+1,p,0); for(int k=pri[x]*pri[x];k<=n/p;k=k*pri[x]){ powerful_number(x+1,p*k,1); if(k>n/p/pri[x]) break; } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现