编程求100~999之间所有的水仙花数,显示出来。水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153)
空心菱形,弹出提示框,填写行数
//方法一:
$num=9;
//规定行数
for ($i = 0,$k = 0;
$i < 2*$num-1;
$i++) {
$i>=$num?$k--:$k++;
for ($ j = 0;
$j < $num+$k-1;
$j++) {
$j<$num-$k?echo "
" : echo"* ";
}
echo "";
}
//方法二:
$a=9;
/*控制循环行数*/
for($i=1;
$i<=$a;
$i++){
for($b=1;
$b<=$a-$i;
$b++){
echo "
";
}
for($c=1;
$c<=($i-1)*2+1;
$c++){
if($c==1||$c==($i-1)*2+1){
echo "*";
}else{
echo "
";
}
}
echo "
";
}
for($i=$a-1;
$i>=1;
$i--){
for($b=1;
$b<=$a-$i;
$b++){
echo "
";
}
for($c=1;
$c<=($i-1)*2+1;
$c++){
if($c==1||$c==($i-1)*2+1){
echo "*";
}else{
echo "
";
}
}
echo "
";
}
实心菱形
$num=9;
for ($ i = 0,$k = 0;
$i < 2*$num-1;
$i++) {
$i>=$num?$k--:$k++;
for ($ j = 0;
$j < $num+$k-1;
$j++) {
$j<$num-$k||($j>$num-$k && $j<$num+$k-2)?echo "
":echo "* ";
}
echo "" ;
}
【用php写水仙花,空心菱形,实心菱形,直角三角形】直角三角形
$num=9;
for ($i = 0;
$i <= $num;
$i++) {
for ($j = 0;
$j <= $i;
$j++) {
$j == $i||$j == 0||$i == $num?echo "* ":echo"
";
}
echo "";
}