用shell算出圖中的題目,想了很久還是不明白怎么才能讓同時可以被3和5整除的數只輸出@,我做出來的都是同時顯示三個符號,

,希望大神指點迷津
uj5u.com熱心網友回復:
你給出代碼呀?趕時間呢uj5u.com熱心網友回復:
三個if,第一個if先判斷可以被3和5整除如果成功則輸出@然后continue跳出本次回圈uj5u.com熱心網友回復:
#! /bin/bashi=1
while [ $i -le 50 ]
do
if [ $[$i%3] == 0 ];then
sleep 1
echo -e "$"
elif [ $[$i%5] == 0 ];then
sleep 1
echo -e "#"
elif [ $[$i%3] == 0 ] && [ $[$i%5] == 0 ];then
sleep 1
echo -e "@"
else
echo -e "$i"
fi
i=$[$i+1]
#let "i=i+1"
done
uj5u.com熱心網友回復:
先判斷同時被三五整除的輸出@然后再判斷 3和5 用
if
elseif
elseif
else
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/87501.html
標籤:專題技術討論區
