开发技术学习 »
编程开发 » 已知x,y是2000以内的自然数,用递归方法求这两个数之间所有自然数的和
已知x,y是2000以内的自然数,用递归方法求这两个数之间所有自然数的和
一道PHP面试题:已知x,y是2000以内的自然数,用递归方法求这两个数之间所有自然数的和
先看一下在百度百科上自然数的说明:
用以计量事物的件数或表示事物次序的数。即用数码0,1,2,3,4,……所表示的数 。表示物体个数的数叫自然数,自然数由0开始(包括0),一个接一个,组成一个无穷的集体。
[php]
<?php
//已知x,y是2000以内的自然数,用递归方法求这两个数之间所有自然数的和
function number($x,$y){
if($x < $y && $x < 2000 && $y < 2000 && $y >= 0){
return $x + number($x+1,$y);
}else{
return $x;
}
}
echo number(1,0);
[/php]
您可能还会对这些文章感兴趣!
- 淘宝PHPSDK2.0 剔除 lotusphp框架(3246 +)
- thinkphp编码问题,base64_encode编码问题(3521 +)
- linux,centos下加压、解压tar,gz,bz2,tgz,zip等(4023 +)
- css让网页变倾斜,如何把网页谈倾斜?(2795 +)
- dedecms 文章页调用所有字段信息(3802 +)
- js 函数默认参数值(3501 +)
- css自适应,LI表格宽度自适应,自动替换标题过长用省略号代替(3520 +)
- linux在vim中使用查找命令查找指定字符串,VI中查找字符串 (5258 +)
- smarty截取字符串(2794 +)
- php资源,isset()与empty()的实例测试(2699 +)