我对这个题目有两个理解:
1、1到100以内的任意偶数的累加和
n=50awk -v N=$n 'BEGIN { sum = 0 for (i = 1 i <= N ++i) { sum += i } print sum }'
2、1到100以内任意数,计算所有偶数的和
n=50awk -v N=$n 'BEGIN { sum = 0 for (i = 1 i <= N ++i) { if (!(i % 2)) sum += i } print sum }'
#/bin/sh#这个地方的NUM 就是要输入的n个整数个数控制
NUM=$1
total=0
echo "the num is ${NUM}"
for((i=0i <${NUM}i++))
do
read n
yushu=`echo $((${n} % 2))`
if [ 0 -eq ${yushu} ]
then
total=`expr ${total} + ${n}`
fi
done
echo "${total}"
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)