分解数字
2016-02-05 00:47
302 查看
#include <stdio.h> int fun(int x) { int i; int b=0; int c; for(i=2;i<x;i++) { if(x%i==0) { b=1; } } return b; } int main() { int m; int n; int p; int k; scanf("%d",&m); p=m; printf("%d=",p); n=fun(m); if(n==1) { for(k=2;k<=p;k++) { while(p%k==0) { if (p!=k) { printf("%d*",k); } else { printf("%d",k); } p=p/k; } } } else { printf("%d",p); } }
相关文章推荐
- React 从0开始 消息传递
- 安卓开发——Path类
- Android 数字签名学习笔记<一>
- 计算机网络6--多路复用技术
- 集训队专题(3)1003 Minimum Transport Cost
- C#版机房重构——七层登录
- C#版机房重构——数据类型
- 我的java
- RPC 原理
- python 基础(二)
- Debugging and Running MPI in Xcode
- [工作中的设计模式]观察者模式observer
- 利用Gradle实现多包名打包
- Android网络编程-1.4 网络应用实战案例
- 集训队专题(3)1002 Free DIY Tour
- 使用slf4j写日志
- ffmpeg 和 x264的参数对照
- Oc-语句总结(4)-常见的几种结构体
- memcache安装
- ansible控制windows的官方翻译