Xshell7 脚本计算 500 以内素数之和
以下是使用 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的值。
原文地址: https://www.cveoy.top/t/topic/nlIp 著作权归作者所有。请勿转载和采集!