发布网友 发布时间:2023-07-14 03:58
共1个回答
热心网友 时间:2023-12-23 16:38
按照你的要求编写的三个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
源代码
运行结果