博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU1164 Eddy's research I【素因子分解】
阅读量:6991 次
发布时间:2019-06-27

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

问题链接

问题描述参见上文。

问题分析
这是一个整数因子分解问题。

采用计算欧拉函数的基本思想进行分解,即从小因子开始逐步分解。

需要注意的是,对于需要分解的整数n,最后被分解到只剩下1时,不需要输出,即不输出1。

程序说明(略)

AC的C语言程序如下:

#include 
#include
// 欧拉函数法void divide(int n){ int count = 0, i; while(n%2 == 0) { n /= 2; if(++count == 1) printf("2"); else printf("*2"); } for(i=3; i*i<=n; i+=2) { if(n%i == 0) { n /= i; if(++count == 1) printf("%d", i); else printf("*%d", i); while(n%i == 0) { n /= i; printf("*%d", i); } } } if(n != 1) { if(++count == 1) printf("%d", n); else printf("*%d", n); } printf("\n");}int main(void){ int n; while(scanf("%d", &n) != EOF) divide(n); return 0;}

转载于:https://www.cnblogs.com/tigerisland/p/7564900.html

你可能感兴趣的文章
架构风格:微服务
查看>>
iOS开发之--调用打电话,发邮件,发短信的系统功能的代码
查看>>
前端框架VUE----对象的单体模式
查看>>
管理簇+创建簇索引+修改簇+删除簇
查看>>
New Concept English three(17)
查看>>
New Concept English three (53)
查看>>
CSS Hack
查看>>
Polysh实现多服务器批量执行shell
查看>>
矩阵快速幂 HDU 4565 So Easy!(简单?才怪!)
查看>>
jquery ajax中error返回错误解决办法
查看>>
maven核心,pom.xml详解
查看>>
Python2处理字符集问题
查看>>
互联网“平滑数据迁移”架构技术实践
查看>>
论相貌
查看>>
python爬虫和数据分析、数据挖掘
查看>>
我理解的数据库事务
查看>>
Tomcat的启动与关闭以及启动时一闪而过的解决方法
查看>>
composer设置忽略版本匹配
查看>>
D. Frets On Fire 前缀和+二分
查看>>
solrnet - document
查看>>