|
查看: 1660|回复: 33
|
高手帮忙下PHP~
[复制链接]
|
|
|
我刚刚学习PHP 还在很basic的基础上 我用notepad 写的。 新手用这个 比较容易学习。 不靠别的software帮助.
今天遇到一个问题 请高手 指导下
我要用for 做出 最后的答案是1+2+3+4+5+6+7+8+9+10= 55 但是 我怎样都做不到 最多做到1+2+3+4+5+6+7+8+9+10+=55.
大大们 帮忙看下
这是我的code
<?php
for ($C = 1; $C <=10 ; Print"+", $C++)
{
print"$C" ;
}
for ($A = 1,$A = 0; $B <= 10;$A += $B++);
{echo "=","$A";}
?>
[ 本帖最后由 ~天使泪~ 于 13-5-2008 07:33 AM 编辑 ] |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 13-5-2008 07:38 AM
|
显示全部楼层
还有一个 我目前还在研究的
1=1
2=2
3=4
4=8
------- 一直到 26= ?多少
然后全部加起来
大大能给我点提示吗 我想尝试自己做看看 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 13-5-2008 08:40 AM
|
显示全部楼层
刚刚自己做成功了
但是还在烦第二个的
第一个的code 是这个
<?php
for ($C=1,$A=0; $C <=10;$A+= $C++)
{
echo "$C" ;
IF ($C<=9)
echo "+" ;
elseIF ($C<=10)
echo "=" ;
}
echo $A;
?>
请大大鉴定下 有错误的地方吗 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 13-5-2008 08:43 AM
|
显示全部楼层
<?php
for ($A=1,$C=1; $B <=25; $C+= $B++,$A++)
{
$C=$A;
echo $A ;
if($B <=25)
echo "=" ;
if($C<=2)
echo $C ;
elseif($C<=3)
echo $C+=1 ;
elseif($C>=4)
echo $C*=2 ;
echo "<BR>" ;
}
echo total,"=",$C;
?>
还在烦啊。。 怎样才能做到最后的计算
现在是这样的。。
1=1
2=2
3=4
4=8
5=10
6=12
7=14
8=16
9=18
10=20
11=22
12=24
13=26
14=28
15=30
16=32
17=34
18=36
19=38
20=40
21=42
22=44
23=46
24=48
25=50
26=52
total=77 |
|
|
|
|
|
|
|
|
|
|
发表于 13-5-2008 09:22 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 13-5-2008 10:03 AM
|
显示全部楼层
第二个不会算 total
谁能帮我 想不出来 |
|
|
|
|
|
|
|
|
|
|
发表于 13-5-2008 10:28 AM
|
显示全部楼层
原帖由 ~天使泪~ 于 13-5-2008 10:03 AM 发表 
第二个不会算 total
谁能帮我 想不出来 你的output 不是已经有了 吗?要不然你是要
1 = 1
2 = 2
3 = 4
4 = 6
5 = 8
6 = 10
7 = 12
8 = 14
9 = 16
10 = 18
11 = 20
12 = 22
13 = 24
14 = 26
15 = 28
16 = 30
17 = 32
18 = 34
19 = 36
20 = 38
21 = 40
22 = 42
23 = 44
24 = 46
25 = 48
26 = 50
total = 651
这个样子? |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 13-5-2008 10:29 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 13-5-2008 10:31 AM
|
显示全部楼层
1=1
2=2
3=4
4=8
5=10
6=12
7=14
8=16
9=18
10=20
11=22
12=24
13=26
14=28
15=30
16=32
17=34
18=36
19=38
20=40
21=42
22=44
23=46
24=48
25=50
26=52
total= 上面的全部加起来 。 697
[ 本帖最后由 ~天使泪~ 于 13-5-2008 11:12 AM 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 13-5-2008 10:54 AM
|
显示全部楼层
原帖由 ~天使泪~ 于 13-5-2008 10:31 AM 发表 
1=1
2=2
3=4
4=8
5=10
6=12
7=14
8=16
9=18
10=20
11=22
12=24
13=26
14=28
15=30
16=32
17=34
18=36
19=38
20=40
21=42
22=44
23=46
24=48
25=50
26=52
total= 上面的全部加起来 。 651 你有发现
3=4
4=8
5=10
这段有问题吗?
根据你的jump 来讲应该是
3=4
4=6
5=8 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 13-5-2008 11:02 AM
|
显示全部楼层
这个是 教我php的老师出的题目
他要的是这样的
1=1 普通
2=2
3-4 加多一个1
+4开始双倍了 |
|
|
|
|
|
|
|
|
|
|
发表于 13-5-2008 11:11 AM
|
显示全部楼层
<?php
for($i=1; $i<=26;$i++){
switch($i){
case $i<=2:
$temp = $i;
break;
case $i == 3:
$temp = $i+1;
break;
default:
$temp = $i*2;
break;
}
echo "$i = $temp<br />";
$total += $temp;
}
echo "total = ".$total;
?>
随便写的  
你刚刚开始学 programming 吗?
[ 本帖最后由 vampcheah 于 13-5-2008 11:13 AM 编辑 ] |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 13-5-2008 11:13 AM
|
显示全部楼层
switch($i){
switch? 我还没学到的。。 之前我试过写一个 function 给老师骂到半死 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 13-5-2008 11:14 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 13-5-2008 11:16 AM
|
显示全部楼层
写我没学到的交上去哦
就被老师说要挑战他
有没 单纯使用 for 和 elseif ? |
|
|
|
|
|
|
|
|
|
|
发表于 13-5-2008 11:42 AM
|
显示全部楼层
试试:
<?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 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 13-5-2008 12:21 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 13-5-2008 01:33 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 13-5-2008 02:03 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 13-5-2008 02:17 PM
|
显示全部楼层
<?php
$B=0;
For($A=1; $A<=5; $A++)
{
echo $A+$B;
$B++;
}
echo "<BR>";
$B=5;
For($A=5; $A>=1; $A--)
{
echo $B;
$B+=5;
?>
像这样的做法。 找不同的 13579的5个做法 和 51015202530的 10个不同的做法 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|