PHP坚持循环练习

时间:2017-10-29 16:31:36

标签: php

我坚持使用这个php循环。然后n = 3,k = 5,s = 21。 有人可以帮帮我吗?

Rows 3. In the first row 5 chairs:
1 row: ⑁⑁⑁⑁⑁ (5 chairs)
2 row: ⑁⑁⑁⑁⑁⑁⑁ (7 chairs)
3 row: ⑁⑁⑁⑁⑁⑁⑁⑁⑁ (9 chairs)
Chairs in total: 21

<?php
 for ($i=0; $i<=6; $i++) {
      for ($j=0; $j<$i; $j++) {
         if($i == 1) {
             echo ''; 
         }else{
               echo '&#9281'; 
             } 
        } echo ' '; 
      }
 ?> 

3 个答案:

答案 0 :(得分:0)

我认为您想使用&#39; if&#39;句法。这样对吗? 如果不正确,您应该更详细地描述您的工作

<?php
// ...

for($i = 0; $i< sizeof($rows); $i++ ){
  if ($i % 2 == 0) {
    print "It's even";
  }
}

// ... If a row is an Array, use this one.

for($i = 0; $i< sizeof($rows); $i++ ){
  for($j = 0; $j< sizeof($rows[$i]); $j++ ){
    if ($j % 2 == 0) {
      print "It's even index of a row";
      //do Something.
    }
  }
}
?>

答案 1 :(得分:0)

示例:当n = 3且k = 8时,必须获得订单s = 30个椅子。

创建一个PHP解决方案,指定变量中的N行队列,K-第一行中应该有多少个椅子。

例如:N = 3; K = 5;

加载页面后(在使用可用变量执行程序操作后),应显示以下内容:

行3.第一排5把椅子: 队列1:⑁⑁⑁⑁⑁(5把椅子) 队列2:⑁⑁⑁⑁⑁⑁⑁(7把椅子) 队列3:⑁⑁⑁⑁⑁⑁⑁⑁⑁(9把椅子) 所需总椅数:21

答案 2 :(得分:0)

如果我理解你想要什么, $ n是您需要的行数, 第1行$ k椅子。

每排椅子都加两个。

<?php
$n = 3;
$k = 5;
for($i = 0; $i < $n; $i++) {
    if($i >= 1) {
        echo PHP_EOL;
    }
    echo str_repeat('-', $k + ($i * 2));
}