21xrx.com
2025-06-11 23:31:31 Wednesday
登录
文章检索 我的文章 写文章
如何用Linux编写一个求偶数和奇数和的Shell程序
2023-06-15 14:39:37 深夜i     37     0
Linux Shell 偶数 奇数 求和程序 for循环 read命令 echo命令

在Linux下,我们可以用Shell脚本语言来完成各种任务。求偶数和奇数和也不例外。下面我们就来介绍如何用Shell编写一个求偶数和奇数和的程序。

首先,我们需要用read命令来读入用户输入的数据。然后,我们可以用for循环语句来遍历用户输入的数据,判断每个数是奇数还是偶数,并将其加到相应的和中。最后,我们可以用echo命令来输出结果。

下面是一个求偶数和奇数和的Shell程序的代码:

shell
#!/bin/bash
even_sum=0
odd_sum=0
echo "请输入一串数字,以空格分隔:"
read input
for i in $input
do
  if (( i%2==0 ))
  then
    even_sum=$(( even_sum+i ))
  else
    odd_sum=$(( odd_sum+i ))
  fi
done
echo "偶数和为:$even_sum"
echo "奇数和为:$odd_sum"

以上代码中,我们首先定义了两个变量even_sum和odd_sum,分别用于存储偶数和奇数的和。然后,我们用read命令读入用户输入的数字,将其存储到变量$input中。

接下来,我们用for循环遍历$input中的每个数字。如果该数字是偶数,就将其加到even_sum中;否则,就加到odd_sum中。

最后,我们用echo命令输出求和结果。其中,“$”符号用于引用变量的值,使其在输出时被替换为实际的结果。

  
  

评论区