请教各位大侠一个算法问题,要求显示如下:
1 100
2
3 100
4 100
5
6 100
7 100
8 100
9
10 100
11 100
12 100
13 100
14
15 100
16 100
17 100
18 100
19 100
.
.
.
.
.
.
100
要求用PHP实现,小弟在此先谢谢大家了!!
1 100
2
3 100
4 100
5
6 100
7 100
8 100
9
10 100
11 100
12 100
13 100
14
15 100
16 100
17 100
18 100
19 100
.
.
.
.
.
.
100
要求用PHP实现,小弟在此先谢谢大家了!!
输出结果看我的网站 http://morrismorris.net/test20091018.php
<?php
$gapIndex = 1; // 空格的#
$printCount = 0; // 数着输出几行了 // 循环
for($lineNum=1; $lineNum <= 100; $lineNum++){
echo 'line[' . $lineNum . ']:';
// 如果数的输出还不到所求空格的#,输出100, 并增加输出的次数
if( $printCount < $gapIndex ){
echo 100 . '<br />';
$printCount++;
}
// 否则就是输出空格 并清空指针
else {
echo ' <br />';
$gapIndex++;
$printCount = 0;
}
}
?>
<?
for($i=1,$n=2,$s=2;$i<=100;$i++){
echo $i.($i==$n ? ($n+=++$s)&&"" : " 100")."\n";
}
?>
<?php
$print_num=1;//每次输出100的次数
for($i=1;$i<=100;$i++){//循环用以控制总共循环的次数是100
$num=1;
while($num<=$print_num){//计数器用以循环输出100的次数
if($i>100){//当i大于100的时候,则停止输出(如果这里不判断,则最后一次将输出13次100,将会使循环达到103次)
break;
}else{
echo $i." 100<br>";//输出,并将计数器加1
$num++;
$i++;
}
}
if($i<100){//如果$i小于100则输出一个空的计数器。
echo $i."<br>";
}
$print_num++;//一次输完之后,输出100的计数加1
}
?>
$index = 0;
for ($i = 1; $i <= 100; $i++) {
if ($number == $index) {
$number++;
$index = 0;
echo "$i<br />";
}
else {
echo "$i 100<br />";
$index++;
}}?>