经典程序(二)
来源:互联网 发布:mac上炒股软件 编辑:程序博客网 时间:2024/05/22 09:49
一、因数分解
$i=2;//因数从2开始function fun($num){global $i;if($num%$i==0){echo $i,' ';$num=$num/$i;fun($num);}else{if($num==1)return;$i++;fun($num);}}
二、求最大公约数和最小公倍数
分析:求最大公约数用更相减损法,比如$num1和$num2求最大公约数。$num2更到$num1的地方,$num2的位置保持$num1%num2的值。
如果$num2的位置保存了0,则结束,$num1的保存值就是最大公约数。
最小公倍数:$num1*$num2/最大公约数。
三、验证码
<?php$array=array_merge(range('a','z'),range('A','Z'),range(0,9));//生成字母和数字的数组$index=array_rand($array,4);//随机取出4个元素shuffle($index);//打乱数组$str='';foreach($index as $i){$str.=$array[$i];}echo $str;
0 0
- 经典程序(二)
- 一个经典的JAVA APPLET程序(二)
- 一个经典的JAVA APPLET程序(二)
- C语言18个经典小程序(二)
- 经典二十四点程序算法
- 经典故事(二)
- 经典程序(一)
- 经典程序(三)
- Java 经典试题 (二)
- 经典的句子(二)
- HTC经典实例(二)
- HTC经典实例(二)
- HTC经典实例(二)
- 经典批处理分析(二)
- C#经典试题(二)
- SQL 经典语句(二)
- 经典句子5000(二)
- 重温经典(二)-追问
- 原来如此简单:解决Mac上的Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
- 聊聊Java数据库开发的那点事儿
- 笔记(活动(activity)之间的通信)
- 树莓派&qt5交叉编译
- 【罗兰のJava学习笔记】第七天,预定义类
- 经典程序(二)
- qt--创建可隐藏的按钮
- hdu2196(求每一点在树上最远距离)
- python 入门学习之 python 特点分析
- C#实现自动完成功能(人生第一次造轮子)
- qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake’: No such file or directory
- 微信 js接口 的调用
- 大数相加问题
- 求微软公司(MSFT)2015年每个月度股票收盘价的平均值。