php輸出正立金字塔
<?php
$a = 10;
function zjt($a) //定義一個函數zjt()
{
global $a;
for($i = 1;$i <= $a;$i++ ) //控制輸出的行數
{
for($j = 1;$j<= $a -$i;$j++) //控制每一行的空格個數
{
echo" ";
}
for($k = 1;$k <= $i;$k++) //控制每行*號個數
{
echo "* ";
}
echo "<br>";
}
}
zjt($a); //調用函數zjt()
$a = 20;
function dzjt($a) // 定義了一個dzjt()的函數
{
global $a;
for($i = 1;$i <= $a;$i++) // 控制輸出的行數
{
for($j = 1;$j < $i;$j++) //控制每行輸出的空格數
{
echo " ";
}
for($k = 1;$k <=$a + 1 -$i;$k++) //控制每行輸出的*號數
{
echo "* ";
}
echo "<br>";
}
}
dzjt($a);*/ //調用djzt( )函數
echo '1~100的素數:';
for($i = 2;$i <= 100;$i++)
{
$a = 1; //用$a的值來表示$i是否能被其他數(除了1和本身)整除
for($j = 2;$j < $i;$j++)
{
if($i % $j == 0)
{
$a = 0; //$a=0,能被其他數整除
break;
}
}
if($a == 1) //$a=1,表示是素數
{
echo $i." " ;
}
}
echo '1~100的素數之和:'
$sum = 0;
for($i = 2;$i <= 100;$i++)
{
$a = 1;
for($j = 2;$j < $i;$j++)
{
if($i % $j == 0)
{
$a = 0;
break;
}
}
if($a == 1)
{
$sum = $sum + $i;
}
}
echo "$sum";