91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

怎么用linux實現楊輝三角

小億
93
2023-12-20 00:40:11
欄目: 智能運維

要在Linux上實現楊輝三角,可以使用shell腳本編寫一個程序。下面是一個示例:

#!/bin/bash

echo -n "請輸入要打印的行數:"
read rows

for (( i=0; i<$rows; i++ )) 
do
    for (( j=0; j<=$i; j++ ))
    do
        if [[ $j -eq 0 || $j -eq $i ]]
        then
            coef=1
        else
            coef=$(( ${arr[$i-1,$j-1]} + ${arr[$i-1,$j]} ))
        fi
        arr[$i,$j]=$coef
        echo -n "$coef "
    done
    echo ""
done

保存上述代碼為yanghui.sh文件,然后在終端中運行以下命令:

$ chmod +x yanghui.sh
$ ./yanghui.sh

程序會要求你輸入要打印的行數,然后它將打印出相應行數的楊輝三角形。例如,輸入5將打印出以下內容:

請輸入要打印的行數:5
1 
1 1 
1 2 1 
1 3 3 1 
1 4 6 4 1 

這個程序使用了一個二維數組arr來存儲楊輝三角的數值。它通過計算每個數值的系數來生成楊輝三角形。

0
阳朔县| 富锦市| 洱源县| 奎屯市| 合江县| 鄂尔多斯市| 简阳市| 蒙山县| 梅河口市| 黄陵县| 枣庄市| 论坛| 牙克石市| 南充市| 淳安县| 阳春市| 怀集县| 西乡县| 稷山县| 洮南市| 凤庆县| 延长县| 昭苏县| 北辰区| 大余县| 铜鼓县| 临城县| 邮箱| 三亚市| 阿克苏市| 秦安县| 桂东县| 营口市| 新竹市| 北海市| 鹤岗市| 东兰县| 石家庄市| 荆州市| 满洲里市| 盐源县|