首页 > 代码库 > 1th day
1th day
学习配置环境,听的一脸懵逼,不过还好装好了,哈哈哈...
<?php /*写一个函数,该函数可以将给定的任意个数的参数以指定的字符串串接起来成为一个长的字符串。该函数带2个或2个以上参数,其中第一个参数是用于将其他参数进行串联的连接字符串。比如调用该函数: chuanlian(“-”, “ab”, “cd”, 123); //得到结果为字符串:”ab-cd-123”*/ function chuanlian(){ $arr = func_get_args(); $num = func_num_args(); $fuhao = func_get_arg(0); for($i=1; $i<$num; ++$i){ echo $arr[$i]; if($i==$num-1){ } else{ echo $fuhao; } } } chuanlian(‘-‘,‘ab‘,‘cd‘,‘123‘); ?>
<?php /*数列如下:【1】,【2】,3,6,9,18,27… ,求第20项的值是多少?(注意,规律就是第n个数是第n-2个数的3倍,已知第一个是1,第二个是2)*/ //递归思想 function digui($n){ if($n==2){ return 2; } else if($n==1){ return 1; } $jieguo = 3 * digui($n-2); return $jieguo; } $a = digui(20); echo $a; echo "<hr>"; //递推思想 $qian1 = 1; $qian2 = 2; for($i=3; $i<=20; ++$i){ if($i%2==0){ $jieguo = 3 * $qian2; $qian2 = $jieguo; } else{ $jieguo = 3 *$qian1; $qian1 = $jieguo; } } echo $jieguo; ?>
<?php /*猴子吃桃问题: 有一堆桃子,猴子第一天吃了其中的一半,并再多吃了一个! 以后每天猴子都吃其中的一半,然后再多吃一个。 当到第十天时,想再吃时(即还没吃),发现只有1个桃子了。 问题:最初共多少个桃子? */ //递归思想 function digui($n){ if($n==10){ return 1; } $result = 2*(digui($n+1)+1); return $result; } $a = digui(1); echo "$a<hr>"; //递推思想 $pre = 1; for($i=9; $i>=1; --$i){ $result = 2 * ($pre + 1); $pre = $result; } echo $result; ?>
1th day
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。