Discuz教程网

[已解决]php for循环

 关闭 [复制链接]
authicon panxin_520 发表于 2013-9-12 00:01:54 | 显示全部楼层 |阅读模式
要求:
1、求1+4+9+16+-----+10000  总和


2、将任意三个数,按从小到大排列


谁会不?拜托了!!!

最佳答案
avatar
2013-9-12 14:12:32
  1. <?php

  2. $i = 1;
  3. $j = 3;
  4. $count = 0;
  5. while($i<=10000){
  6.                 $count += $i + $j;
  7.                 $j += 2;
  8.                 $i++;
  9. }
  10. echo $count;
  11. ?>
复制代码
  1. <?php

  2. $a1 = 10;
  3. $a2 = 3;
  4. $a3 = 6;

  5. if($a1 > $a2){
  6.                 $flag = $a1;
  7.                 $a1 = $a2;
  8.                 $a2 = $flag;
  9. }
  10. if($a1 > $a3){
  11.                 $flag = $a1;
  12.                 $a1 = $a3;
  13.                 $a3 = $a2;
  14.                 $a2 = $flag;
  15. }elseif($a2 > $a3){
  16.                 $flag = $a3;
  17.                 $a3 = $a2;
  18.                 $a2 = $flag;
  19. }


  20. echo $a1.'-'.$a2.'-'.$a3;
  21. ?>
复制代码
以上代码未经过任何测试,自行测试



上一篇:1314学习网签到记录贴-2013年9月12日
下一篇:魔法广场电脑主题[RMZT]
authicon dly 发表于 2013-9-12 14:12:32 | 显示全部楼层    本楼为最佳答案   
  1. <?php

  2. $i = 1;
  3. $j = 3;
  4. $count = 0;
  5. while($i<=10000){
  6.                 $count += $i + $j;
  7.                 $j += 2;
  8.                 $i++;
  9. }
  10. echo $count;
  11. ?>
复制代码
  1. <?php

  2. $a1 = 10;
  3. $a2 = 3;
  4. $a3 = 6;

  5. if($a1 > $a2){
  6.                 $flag = $a1;
  7.                 $a1 = $a2;
  8.                 $a2 = $flag;
  9. }
  10. if($a1 > $a3){
  11.                 $flag = $a1;
  12.                 $a1 = $a3;
  13.                 $a3 = $a2;
  14.                 $a2 = $flag;
  15. }elseif($a2 > $a3){
  16.                 $flag = $a3;
  17.                 $a3 = $a2;
  18.                 $a2 = $flag;
  19. }


  20. echo $a1.'-'.$a2.'-'.$a3;
  21. ?>
复制代码
以上代码未经过任何测试,自行测试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2024-5-5 13:20

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表