递归计算1+100的结果
2013-02-03 08:37
197 查看
function sum($n){ //5 if($n == 1){ return 1; } $sum = $n+sum($n-1);//5+sum(4) 4+sum(3) 3+sum(2) 2+sum(1) return $sum; } //echo sum(100); function sum1($n){ for($sum=0,$i=1;$i<=$n;$i++){ //for 里面可以初始化多个变量 用逗号隔开 不是只能一个 记住了 $sum+=$i; } return $sum; } 4+sum(3) 3+sum(2) return 3+2+1 =3+sum(2) 2+sum(1) return 2+1 =sum(2) sum(1) return 1 echo sum1(100); function sum2($n){ $sum=array_sum(range(1,$n)); //range()创建一个又范围的 数组 array_sum()将数组所有值相加 return $sum; } echo sum2(100);
相关文章推荐
- Javascript 计算1*2*3*4......*100[计算100的阶乘结果]
- 递归计算1-100的数
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是 100 的程序,并输出所有的可能性。 例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100
- 递归计算1-100的数
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。例如:1 + 2 + 34–5 + 67–8 + 9 = 100。
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100。
- 把字符串当公式计算,并得到他的结果如字符串为200*100
- 把1-9这9个数字按从小到大的顺序排列 ,中间添上“+”和"-"可以计算的结果等于100的程序;
- 不用循环和递归计算1+2+3+...+100的值
- 递归计算1-100的数
- 递归删除文件,递归计算1+2+...+100
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。
- 递归计算1-100的数
- 递归计算1-100的数
- 编写一个java程序,从1加到100,结果是5050。 每做一次加法,就休眠1秒 当程序运行过程中,杀死这个程序。 再次运行,还能从上次的计算结果继续下去。
- (scala实现) 在1到9(顺序不能变)之间插入+或-或什么都不插入,使得计算结果总是100
- 递归计算1-100的数
- 递归计算1-100的数
- 使用递归的方法计算1到100的叠加,即1+2+3+4.....+100
- 在下面的数中间填上“+”,“-”,使计算结果为100。 123456789=100 。