變數 D 應該包含一個正整數。我的 FizzBu??zz 程式必須使用算術替換和 ||、&&、() 運算子。如果數字是三的倍數,程式應該輸出單詞 Fizz;如果數字是五的倍數,則 Buzz 一詞。如果數字是 3 和 5 的倍數,則程式應顯示 FizzBu??zz 一詞。我是一個新手程式員,不確定我哪里出錯了。
"""
#!/bin/bash
D=5
if [ $D % 3 == 0 ] ;
then
echo "Fizz"
elif [[ $D % 5 == 0 ]]
then
echo "Buzz"
elif [[ $D % 3 == 0 && $D % 5 == 0 ]]
fi
echo "FizzBuzz"
done
"""
uj5u.com熱心網友回復:
要執行計算,我推薦((和)):
#!/bin/bash
d=5
if (( $d%3 == 0 && $d%5 == 0 )); then
echo "FizzBuzz";
else
if (( $d%3 == 0 )); then
echo "Fizz"
elif (( $d%5 == 0 )); then
echo "Buzz"
fi
fi
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/520223.html
標籤:重击数学
下一篇:創建移位漢克爾矩陣
