用for循环计算100以内的奇数之和

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用for循环计算100以内的奇数之和相关的知识,希望对你有一定的参考价值。

参考技术A s=0;
for k=1:2:99
s=s+k;
end

bash简单for循环2

写一个脚本:
输入三个参数 0,1,2,3之一
输入3;计算100以内所有能被3整除的正整数的和;
输入2;计算100以内所有所有偶数的和;
输入1;计算100以内所有所有奇数的和;
输入0;计算100以内所有所有整数的和;

代码

#!/bin/bash
#
declare -i SUM=0
if [ $1 == 3 ];then
  for I in {1..100};do
    if [ $[$I%3] -eq 0 ];then
      SUM=$[$SUM+$I]
    fi
  done
  echo $SUM
elif [ $1 == 2 ];then
  for I in {1..100};do
    if [ $[$I%2] -eq 0 ];then
      SUM=$[$SUM+$I]
    fi
  done
  echo $SUM
elif [ $1 == 1 ];then
  for I in {1..100};do
    if [ $[$I%2-1] -eq 0 ];then
      SUM=$[$SUM+$I]
    fi
  done
  echo $SUM
elif [ $1 == 0 ];then
  for I in {1..100};do
    SUM=$[$SUM+$I]
  done
  echo $SUM
else
  echo "Usage: ./for1003.sh ARG [0,1,2,3]"
fi

执行结果

[[email protected] ~]# ./for1003.sh 0        
5050
[[email protected] ~]# ./for1003.sh 1
2500
[[email protected] ~]# ./for1003.sh 2
2550
[[email protected] ~]# ./for1003.sh 3
1683
[[email protected] ~]# ./for1003.sh 4
Usage: ./for1003.sh ARG [0,1,2,3]


以上是关于用for循环计算100以内的奇数之和的主要内容,如果未能解决你的问题,请参考以下文章

使用for循环遍历100以内的奇数,并计算所有的奇数的和并输出?

在JAVA中用for循环编写程序计算1~100之间的奇数之和

python利用循环计算50到100中奇数的和和偶数的和?

使用for循环结构编写程序计算1到100之间的奇数之和、偶数之和,输出格式为“1到100奇数和=xxx;

c++用for循环求1~100内的奇数之和,偶数之和

c语言:求出100以内所有偶数的和,所有奇数的和