发表于 2018-8-27 08:36:58

shell脚本练习(12.11)

  求100以内偶数的和
  思路:1.先定义一个变量x
  2.x的范围是0-50,x的初始值为1
  3.和值初始值为0,每做一次循环 和值就等于本身+2*i
  方法一:
  vim sum1.sh
  #!/bin/bash
  #written by lizheng
  #about sum
  sum=0
  for x in {1..50}; do
  sum=$(($sum+2*$x))
  done
  echo "the sum is $sum"




  方法二:seq为固定写法
  思路:1.先定义一个变量i
  2.让sum的值先为0,i的值从1到100一个一个开始判断
  3.让i等于一个数去除以2如果等于0,就是我们要的数让他们相加就可以得到需要的总和
  vim sum2.sh
  #/bin/bash
  #written by lizheng
  #about sum
  let sum=0
  for i in $(seq 1 100); do
  if [ $[$i%2] == 0 ]; then
  let sum+=$i
  fi
  done
  echo "the sum is $sum."





页: [1]
查看完整版本: shell脚本练习(12.11)