用递归法求因式分解
来源:互联网 发布:爱信诺税控开票软件 编辑:程序博客网 时间:2024/06/13 04:04
偶尔在网上看到这个题目,但是他们所用的方法,无论是迭代还是递归,感觉都不够简洁。我想,这个看起来很简洁的抽象,应该有简单的方法,后来终于想出来了。
求一个整数的分解因式,如36=2*2*3*3;
代码如下:
//zhangjun03402@163.comvoid fact(int n){ int i; for(i=2; i<=n; i++) if( n%i == 0 ){ if(i==n) //最后一个因子 printf("%d", i); else printf("%d*", i); fact(n/i); break; }}
- 用递归法求因式分解
- 求质数与因式分解
- 用递归法求最大公约数
- 用递归法求最大公约数
- 用递归法求n!
- 用递归法求组合数
- 用递归法求n的阶乘
- 递归法求阶乘
- 递归法求a!
- 递归法求最大公约数
- 用递归求年龄
- 用递归求最大公约数
- 用递归求最大公约数
- 用递归求二进制
- 用递归求二进制
- 用递归求阶乘
- 因式分解一个正整数(递归方法)
- 递归算法解决因式分解(java版)
- struts2.0注解
- cocos2d-x游戏实例(13)-简易摇杆控制主角
- Python:通过自定义系统级快捷键来控制程序开始或停止记录日志(使用小技巧解决一个貌似无解的问题)
- POJ 2195 Going Home
- javascript函数
- 用递归法求因式分解
- 黑马程序员训练营--数组的使用
- 百度面试题:判断两棵树是否相等
- 使用MiniGUI
- VS2010 / VC2010 BUG应对:to_string 重载函数不完整导致编译错误
- Struts2 Rest Plugin的使用
- java socket参数详解:SoTimeout
- arm 中的nor flash 和 nand flash
- linux下代码阅读 -- 配置vim+ctags+taglist+cscope