1.通过for循环将数组中值求和、求平均值

  1. <?php
  2. $num=[1,2,3,4,5,6,7,8,9];
  3. $sum = 0;
  4. for ($i=0,$n=count($num); $i < $n ; $i++) {
  5. $sum += $num[$i];
  6. }
  7. echo '和是: ' .$sum,'<br>';
  8. echo '平均值: '.number_format($sum/count($num),1);
  9. ?>

______________________________________________________________________________

2.数组翻转

  1. <?php
  2. $stu=['wang','li','zhang','sun','jiang','liu','xu'];
  3. for ($i=0, $j=count($stu)-1; $i < $j; $i++, $j--) {
  4. [$stu[$i],$stu[$j]] = [$stu[$j],$stu[$i]];
  5. }
  6. print_r($stu);
  7. ?>

______________________________________________________________________________

3.遍历二维数组

  1. <?php
  2. $stu=[
  3. [1,2,3,4],
  4. ['a', 'b', 'c', 'd']
  5. ];
  6. for ($i=0; $i < count($stu); $i++) {
  7. for ($j=0; $j < count($stu[$i]); $j++) {
  8. echo $stu[$i][$j],'&nbsp';
  9. }
  10. }
  11. ?>

______________________________________________________________________________

4.打印水仙花数

  1. <?php
  2. for ($i=100; $i <= 999; $i++) {
  3. $a = (int)($i/100);
  4. $b = (int)(($i%100)/10);
  5. $c = $i % 10;
  6. if ($i == pow($a,3) + pow($b,3) + pow($c,3)) {
  7. echo $i,'<br>';
  8. }
  9. }
  10. ?>

______________________________________________________________________________

5.打印100以内的斐波那契数(迭代法)

  1. <?php
  2. $num1 = 1;
  3. $num2 = 1;
  4. echo $num1,'&nbsp;',$num2,'&nbsp';
  5. while (true) {
  6. $num3 = $num1 + $num2;
  7. if ($num3 > 100) {
  8. break;
  9. }
  10. echo $num3,'&nbsp';
  11. $num1 = $num2;
  12. $num2 = $num3;
  13. }
  14. ?>

php循环练习题的更多相关文章

  1. Shell循环练习题

    Shell循环练习题 目录 Shell循环练习题 1.计算从1到100所有整数的和 2.提示用户输入一个小于100的整数,并计算从1到该数之间所有整数的和 3.求从1到100所有整数的偶数和.奇数和 ...

  2. python学习-7 条件语句 while循环 + 练习题

    1.死循环 while 1 == 1: print('ok') 结果是一直循环 2.循环 count = 0 while count < 10: print(count) count = cou ...

  3. python 逻辑判断 循环练习题

    # 1.判断下列列逻辑语句句的True,False.# 1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 ...

  4. for循环练习题(共六道题)

    第一题: 假设一个简单的ATM机的取款过程是这样的:首先提示用户输入密码(password),最多只能输入三次,超过3次则提示用户“密码错误,请取卡”结束交易.如果用户密码正确,再提示用户输入取款金额 ...

  5. JS-for循环练习题

    1.大马驮2石粮食,中马驮1石粮食,两头小马驮一石粮食,要用100匹马,驮100石粮食,该如何调配? //驮100石粮食,大马需要50匹 for(var a=0;a<=50;a++){ //驮1 ...

  6. for循环练习题

    ■■■■■■■■■■■■■■■■■■■■■■■■■ 代码: <script> for(i=0;i<5;i++) { for(j=0;j<5;j++) { document.wr ...

  7. js部分---for循环练习题

    1有一张0.0001米的纸,对折多少次可以达到珠穆朗玛峰的高度8848: <script> /*var h=0.0001; var biao=0; for(;;) { h=h*2; if( ...

  8. for循环练习题(1 ,判断任意一个数是91的多少倍 2,编写程序实现给定一个整数判断它从0到这个整数中间出现多少次9的次数)

    1 //判断任意一个数是9的多少倍 #include <stdio.h> #include <stdlib.h> int main() { printf("请输入任意 ...

  9. for 循环练习题

    X3 * 6528 = 3X * 8256X为一个数字 填入一个数字 使等式成立 for (var x=1;x<=9&&x>0;x++) { if ((x*10+3)*65 ...

随机推荐

  1. 百度2016研发project师笔试题(四)

    百度2016研发project师笔试题(四) 2015/12/8 10:42(网上收集整理的,參考答案在后面.若有错误请大神指出) 1. 关于MapReduce的描写叙述错误的是() A. 一个Tas ...

  2. formValidator向struts2 ajax传參验证

    话不多说,直接上代码 页面head里面的formvalidator验证配置 <script type="text/javascript"> $(document).re ...

  3. Foundation框架和文件操作

    NSString --实例化方法-------------- NSString *str = [[NSString alloc] init]; NSString *str = [[[NSString ...

  4. vmware mac 分辨率设置

    1.安装vmware tool 2.关闭虚拟机,在设置中找到显示器项 3.选中“加速3D图形” 4.在监视器中,选中 指定监视器设置,使用任意分辨率 5.如果没有可用分辨率,手动输入,例如 1680* ...

  5. CodeForces 651C

    Description Watchmen are in a danger and Doctor Manhattan together with his friend Daniel Dreiberg s ...

  6. java javax.annotation.Resource注解的详解

    转自:https://www.jb51.net/article/95456.htm java 注解:java javax.annotation.Resource  当我们在xml里面为类配置注入对象时 ...

  7. 如何将本地代码上传到Github

    这些内容只是Git知识的冰山一角 更多知识请 阅读 Pro git.Pro git 所有内容均根据知识共享署名非商业性共享3.0版许可证授权,各位可以免费下载阅读,有pdf.mobi.qpub格式可以 ...

  8. BZOJ 2324 (有上下界的)费用流

    思路: 先跑一遍Floyd  更新的时候map[i][j]=map[i][k]+map[k][j]  k需要小于i或j 正常建边: 把所有点 拆点-> i,i+n add(x,y,C,E)表示x ...

  9. element-ui 分页中的slot的用法(自定义分页显示内容)

    官方给的简单的例子以及效果. 最后弄成的效果: 按照文档在layout 添加slot, 这几个参数可以随意调换位置,然后分页显示效果会根据调换的位置显示相应内容.

  10. 8、List接口的特点及其相关功能

    /* * Collection * |--List * 元素有序(指的是存储顺序和取出顺序是否一致),可重复. * |--Set * 元素无序,唯一. */ /* * List的特有功能: * A:添 ...