在添加 while 回圈之前,while 的條件應該是什么,它甚至不會列印到 100,但我需要列印偶數的總和
#!/bin/bash
sum=0
for((n=2;n<=100;n=n 2))
do
echo $n
while [[$n 0]] # what should be condition for while loop
do
sum= `expr sum $n`
done
echo "sum is $sum "
done
uj5u.com熱心網友回復:
這算不算 ^_* :
kent$ seq -s 2 2 100|bc
2550
uj5u.com熱心網友回復:
k=0;
for i in {1..100}; do
if [[ $(( i % 2 )) == 0 ]]; then
let k=k i
fi ; done
echo $k
印刷
2550
或這個:
k=0; for i in {1..100}; do
if (( i % 2 == 0 )); then
(( k=k i )) ; fi ; done ; echo $k
uj5u.com熱心網友回復:
你根本不應該有while回圈。你已經在for回圈迭代了。
#!/bin/bash
sum=0
for((n=2;n<=100;n=n 2))
do
echo $n
((sum =n))
done
echo "sum is $sum "
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/344194.html
下一篇:如何使用vi命令給行編號?
