佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

12
返回列表 发新帖
楼主: ~天使泪~

高手帮忙下PHP~

[复制链接]
发表于 13-5-2008 03:18 PM | 显示全部楼层
你的老师还真的蛮有创意。
这个不错哦,训练思考逻辑能力。
有机会也用一下教教我那个不成材的徒弟
回复

使用道具 举报


ADVERTISEMENT

发表于 13-5-2008 04:19 PM | 显示全部楼层
原帖由 ~天使泪~ 于 13-5-2008 02:17 PM 发表
像这样的做法。 找不同的  13579的5个做法 和 51015202530的 10个不同的做法


十个啊?很难想一下咧
可以用 while 吗? 哈哈,只是用For,也十分伤脑筋的。。。
回复

使用道具 举报

 楼主| 发表于 13-5-2008 04:59 PM | 显示全部楼层
就是拉
太难想象了
回复

使用道具 举报

 楼主| 发表于 13-5-2008 05:04 PM | 显示全部楼层
大家帮忙想下拉 脑袋要爆了

做这个已经死了几个脑细胞了@@
回复

使用道具 举报

发表于 13-5-2008 05:14 PM | 显示全部楼层
同一个formula:

+ - * / (4 个方法)
negative value / positive value (2个方法)

加起来总共是 8 个
回复

使用道具 举报

发表于 14-5-2008 10:59 AM | 显示全部楼层
或者 for loop 可以不要从 1 开始吗?

比如:

for ($i = 5; $i <= 35; $i+=5) {
     echo $i;
}

嗯。。。还有从后面来:

for ($i = 35; $i >= 5; $i -= 5) {
      echo (40 - $i);
}

回复

使用道具 举报

Follow Us
 楼主| 发表于 14-5-2008 11:44 PM | 显示全部楼层
看不懂
回复

使用道具 举报

发表于 15-5-2008 10:28 AM | 显示全部楼层
原帖由 ~天使泪~ 于 14-5-2008 11:44 PM 发表
看不懂


看不懂?嗯。。。

for ($i = 5; $i <= 35; $i += 5) {
     echo $i;
}

这个是说,从 5 开始直到 35, 每次加 5。 就是:
Loop 1 : 5
Loop 2 : 5 + 5 = 10
Loop 3 : 10 + 5 = 15
Loop 4 : 15 + 5 = 20
...
...
echo 出来的,就是51520253035。

第二个是说,从35开始,到5停,每次减掉5。
Loop 1 : 40 - 35 = 5
Loop 2 : 40 - 30 = 10
Loop 3 : 40 - 25 = 15
Loop 4 : 40 - 20 = 20
...
...
echo 出来的,也是5101520253035
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 15-5-2008 10:52 PM | 显示全部楼层
大概明白了
回复

使用道具 举报

 楼主| 发表于 15-5-2008 10:54 PM | 显示全部楼层
<?php

$sum = 0;
for ($i = 1; $i <= 26; $i++) {
        
        if ($i <= 2) {
                echo $i . ' = ' . $i . '<br>';
                $sum += $i;
        } elseif ($i == 3) {
                $sum += ($i + 1);
                echo $i . ' = ' . ($i + 1) . '<br>';
        } else {
                $sum += ($i * 2);
                echo $i . ' = ' . ($i * 2) . '<br>';
        }
}

echo 'Total = ' . $sum;

?>

八卦一下,LZ 是哪所学校?

[ 本帖最后由 yhchan 于 13-5-2008 11:44 AM 编辑 ]


我想知道下。。 如果哦
1=1
2=2
3=4
4=8
5=16
etc 要怎样改 也说下 怎样看 比较容易明白
回复

使用道具 举报

发表于 15-5-2008 11:30 PM | 显示全部楼层
原帖由 ~天使泪~ 于 15-5-2008 10:54 PM 发表
我想知道下。。 如果哦
1=1
2=2
3=4
4=8
5=16
etc 要怎样改 也说下 怎样看 比较容易明白


不明白你在说什么咧。。。
回复

使用道具 举报

 楼主| 发表于 15-5-2008 11:33 PM | 显示全部楼层
1=1
2=2
3=4
4=8
5=16
6=32

接下去。。。

也说下 怎样看 比较容易明白
回复

使用道具 举报

发表于 15-5-2008 11:41 PM | 显示全部楼层
原帖由 ~天使泪~ 于 15-5-2008 11:33 PM 发表
1=1
2=2
3=4
4=8
5=16
6=32

接下去。。。

也说下 怎样看 比较容易明白


这个哦。。。是以双数增加吧?
1, 2, 4, 8, 16, 32。。。都是 X 2 的。

大概是,在你的 Loop 里面,每次都 将那个号码 X2。

$number = 0;
for ($i = 1; $i <= 6; $i++) {
     $number *= 2;
     if ($number == 0) {
            $number = 1;
    }
      echo $i . ' = ' . $number . '<br>';
}

这样应该可以。。。
回复

使用道具 举报

发表于 24-5-2008 03:37 PM | 显示全部楼层
$start=1;
$until = 6;
$n=0;
for ($i = $start; $i <= $until; $i++) {
     if ($n) $n *=2;
     else $n=$start;
     print "$i = $n <br>";
}

flexible (变通) 版
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 27-12-2025 09:55 PM , Processed in 0.125091 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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