|
|
发表于 13-5-2008 03:18 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 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
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 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);
}
 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 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 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 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 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 (变通) 版 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|