以下是使用 Xshell7 脚本输出 500 以内素数的和的代码:

#!/usr/bin/env bash

# 定义一个函数用于判断是否是素数
is_prime() {
  n=$1
  if [ $n -lt 2 ]; then
    return 1
  fi
  for ((i=2; i*i<=n; i++)); do
    if [ $((n % i)) -eq 0 ]; then
      return 1
    fi
  done
  return 0
}

sum=0
for ((i=2; i<=500; i++)); do
  if is_prime $i; then
    sum=$((sum + i))
  fi
  done

echo '500以内素数的和为:$sum'

解释:

  • 首先定义一个函数 is_prime,用于判断一个数是否是素数。如果是素数就返回 0,否则返回 1。
  • 然后初始化变量 sum 为 0。
  • 接着使用一个循环遍历从 2 到 500 的所有数。如果当前数是素数,就把它加到 sum 中。
  • 最后输出 sum 的值。
Xshell7 脚本计算 500 以内素数之和

原文地址: https://www.cveoy.top/t/topic/nlIp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录