博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【递归】先修课 计算概论(A) / 函数递归练习(3)2:分解因数
阅读量:5728 次
发布时间:2019-06-18

本文共 797 字,大约阅读时间需要 2 分钟。

1 #include
2 using namespace std; 3 bool is_prime(int x) 4 { 5 for(int i=2;i*i<=x;i++) if(x%i==0) return false; 6 return true; 7 } 8 int q,n,ans; 9 void work(int x,int y)10 {11 if(x==1) ans++;12 else13 {14 for(int i=y;i<=x;i++)15 if(x%i==0)16 work(x/i,i);17 }18 }19 int main()20 {21 scanf("%d",&q);22 for(;q>0;q--)23 {24 ans=0;25 scanf("%d",&n);26 if(is_prime(n))27 {28 printf("1\n");29 continue;30 }31 for(int i=2;i<=(n>>1);i++)32 if(n%i==0)33 work(n/i,i);34 printf("%d\n",ans+1);35 }36 return 0;37 }

ORZ SZY。

转载于:https://www.cnblogs.com/autsky-jadek/p/3986550.html

你可能感兴趣的文章
Mysql通信协议
查看>>
女程序员做了个梦,众网友的神回复
查看>>
C# 给某个方法设定执行超时时间
查看>>
网站速度与性能优化要抓主要矛盾解决—瓶颈法
查看>>
嵌入式Linux之旅——环境搭建篇之搭建基本开发环境
查看>>
Unicode字符需要几个字节来存储?
查看>>
性能测试概述 Performance Testing
查看>>
jQuery 视频播放插件
查看>>
HTML5的几个误解
查看>>
jquery-easyui中datagrid扩展,隐藏显示表头功能
查看>>
( 转)基于.NET平台常用的框架整理
查看>>
[转]Python多线程与多线程中join()的用法
查看>>
音乐下载日志的关联分析
查看>>
css笔记 - 张鑫旭css课程笔记之 relative 篇
查看>>
mysql 导入csv文件
查看>>
Java基础IO流(三)字符流
查看>>
〖Android〗/system/etc/audio_policy.conf
查看>>
如何提高队列的消息处理效率
查看>>
Java 注解入门
查看>>
extJS 创建类
查看>>