求階梯狀陣列的層數和第n行的第乙個數和第n個數?

2021-08-15 18:25:33 字數 930 閱讀 3676

<?php 

header('content-type:text/html;charset=utf-8;');

$max_num = 903; //這個數可以人為定義

$range = range(1, $max_num);

$range_len = count($range);

$last_value = $range[$range_len - 1];

$last_value_len = strlen($last_value); $n = 0;//層數

foreach ($range as $key => $value) elseif($value == $range_len)

} $n_len = strlen($n); //輸出層級數字金字塔

for($i = 1;$i <= $n;$i++)else

} echo"

"; }

echo '共有層級數:$n ='.$n.'

'; echo '第n行的第1個數為:($n*$n - $n + 2) / 2 = '.(($n*$n - $n + 2) / 2).'

';//第n行的第1個數為n(n-1)/2+1=(n^2-n+2)/2,第n行第n個數為(n^2-n+2)/2+n-1=(n^2+n)/2

echo '第n行的第n個數為:($n*$n + $n) / 2 = '.(($n*$n + $n) / 2).'

';//第n行的第1個數為n(n-1)/2+1=(n^2-n+2)/2,第n行第n個數為(n^2-n+2)/2+n-1=(n^2+n)/2

輸出:

oracle中查詢第m行到第n行的方法

表內容如下 balance accountno 1000 1 1000 2 1000 3 1000 4 1000 5 在oracle資料庫中查詢結果的行號使用偽列rownum表示 從1開始 需要注意rownum是在查詢之後排序之前賦值的。查前2行 select from account where ...

求Fibonacci數列的第n項

題目 定義fibonacci數列如下 遞迴的方法,如下 include using namespace std int fibona int n int main 從下往上計算,首先根據f 0 和f 1 計算f 2 再根據f 1 和f 2 求出f 3 依此類推就可以算出第n項了,時間複雜度為o n ...

sed和shell 刪除檔案的第n行和倒數第n行

刪除第三行,並把結果送至檔案newfile sed 3d file newfile刪除倒數第三行,把結果送至檔案newfile tac file sed 3d tac newfile刪除倒數第三行,bash shell版本 linenum cat file wc l linenum last3 ex...