编写一个shell脚本,求1到100以内的偶数和

编写一个shell脚本,求1到100以内的偶数和,第1张

我对这个题目有两个理解:

1、1到100以内的任意偶数的累加和

n=50

awk -v N=$n 'BEGIN { sum = 0 for (i = 1 i <= N ++i) { sum += i } print sum }'

2、1到100以内任意数,计算所有偶数的和

n=50

awk -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}"


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/yw/11981220.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存