當前位置:編程學習大全網 - 編程軟體 - 編寫3個shell編程用for,while,until求1…100的素數和

編寫3個shell編程用for,while,until求1…100的素數和

按照妳的要求編寫的三個Bash程序如下

sum=0

for ((i=1; i<=100; i++))

do

for ((j=2; j<i; j++))

do

if ((i%j==0))?

then

break

fi

done

if ((i==j))?

then

sum=$[$sum+$i]

fi

done

echo $sum

源代碼

運行結果

i=1

sum=0

until [[ i -gt 100 ]]

do

j=2

until [[ j -gt i-1 ]]

do

if ((i%j==0))?

then

break

fi

let j++

done

if ((i==j))?

then

sum=$[$sum+$i]

fi

let i++

done

echo $sum

源代碼

運行結果

i=1

sum=0

while [[ i -le 100 ]]

do

j=2

while [[ j -lt i ]]

do

if ((i%j==0))?

then

break

fi

let j++

done

if ((i==j))?

then

sum=$[$sum+$i]

fi

let i++

done

echo $sum

源代碼

運行結果

  • 上一篇:早教機器人的好處
  • 下一篇:博途v17如何切換分辨率
  • copyright 2024編程學習大全網