1-100所有数求和
#/bin/bash
sum=0
for((i=1;i<=100;i++))
do
let sum+=$i
done
echo "总和为$sum"
1-100所有偶数求和
#/bin/bash
sum=0
for((i=1;i<=100;i++))
do
a=$[$i%2]
if [ $a -eq 0 ]
then
let sum+=$i
fi
done
echo "总和为$sum"
1-100所有奇数求和
#/bin/bash
sum=0
for((i=1;i<=100;i++))
do
a=$[$i%2]
if [ $a -eq 1 ]
then
let sum+=$i
fi
done
echo "总和为$sum"
使用until语句进行求和
#!/bin/bash
sum=0
i=1
until [ $i -eq 51 ]
do
let sum+=$i
let i++
done
echo "总和为"$sum""
总结
- 对于求和计算我们大多数使用循环语句进行求和,而如何得到1-100内所有奇数或偶数,我们就需要使用取余进行提取。奇数:被2除余1;偶数:被2除余0。以后遇到整除问题的求和计算时候,都可以%+if条件语句进行取值。