C语言实现分解质因数
来源:互联网 发布:coron二代淘宝 编辑:程序博客网 时间:2024/05/21 06:48
题目描述
给出一个正整数m, 将其分解成质数相乘的形式,即 m=m1*m2*m3*....*mk. 其中mi为质数,并且满足m1<=m2<=m3<=....<=mk。若m本身就是质数,则直接输出m=m即可。
程序输入说明
输入包括多组测试数据,每组测试数据占一行,并且只有一个正整数m,当m=0时,表示输入结束。
程序输出说明
对每组测试数据输出一个结果,并占一行。
程序输入样例
可见格式带空格和换行符的格式带空格和换行符的格式说明
12523100
程序输出样例
OriginalTransformed带空格和换行符的格式说明
12=2*2*35=52310=2*3*5*7*11
代码如下:
#include <stdio.h>#include<math.h>int main(){int n,i; //输入正整数nwhile(scanf("%d",&n)!=EOF&&n!=0){printf("%d=",n);for(i=2;i<=sqrt(n);i++){ //找出n的最小质因数,利用循环,反复求最小质因数for(;n!=i;) {if(n%i==0){printf("%d*",i);n=n/i;} if(n%i) break;}}printf("%d\n",n);}return 0;}
阅读全文
0 0
- C语言实现分解质因数
- C语言实现 N!的质因数分解
- 初级C语言算法实现分解质因数
- C语言分解质因数
- 【C语言】分解质因数
- c语言:分解质因数
- C语言分解质因数
- C语言-分解质因数
- C语言-分解质因数
- 【c语言】分解质因数
- C语言 > 分解质因数
- 水仙花数&素数&质因数分解的C语言实现
- c语言:将一个正整数分解质因数
- 分解质因数-week6-C语言习题集
- C语言——分解质因数
- C语言作业-6-1分解质因数
- [C/C++] 分解质因数
- C分解质因数
- 唯物周刊丨天宫2号升空执行三大任务,和1万块买到iPhone 7亮黑色的绝招
- 被收购半个月后,ARM为软银献上了一份“大礼”
- 内置函数
- 自定义View(一)
- 关于form表单提交时报400错误的总结
- C语言实现分解质因数
- 两个云计算平台的葬礼
- react基础01
- 重置mysql数据库密码的方法
- (Mac版)Eclipse搭建hadoop集群开发环境
- 更改windows文件图标上的覆盖标志符
- PHP 设计模式之注册表模式
- 大学英语单词P
- teamviewer