Jak wydrukować ten wzór?
$number = 5;
for ($i=1; $i <= $number ; $i++) {
for ($j=$i; $j >= 1;$j--){
echo "0";
}
echo "\n";
}
Wydruki
0
00
000
0000
00000
Próbuję tak, ale jestem zdezorientowany, aby wydrukować gwiazdkę i Zero char
for ($i=1; $i <= $number ; $i++) {
$sum = 0;
for ($j=$i; $j >= 1;$j--){
$sum +=$j;
}
echo $i ." => " .$sum ."\n";
}
Wydruki
1 => 1
2 => 3
3 => 6
4 => 10
5 => 15
PHP_EOL
jest bardziej przenośny #justsayinOto inny sposób, który wykorzystuje bardziej dosłowny odczyt logiki zastępczej. Tutaj tworzę każdą kolejną linię, biorąc poprzednią linię i dodając ilość numeru linii
*
do*
sekcji, a następnie po prostu oznaczam nowe końcowe zero.To drukuje:
źródło
Liczba zer jest równa $ i w pętli for. Musimy więc obliczyć liczbę gwiazd, a następnie po prostu wykonać str_repeat
Wynik:
źródło
źródło