>>686 いや、for ((j=$i*$i; j<=$n; j+=$i)); do だよ間違えた、25%早くなる
n=10000
eval "a=('' '' {2..$n})"
for i in ${a[@]}; do
if [[ ${a[$i]} ]]; then
echo $i
for ((j=$i*$i; j<=$n; j+=$i)); do
unset a[$j]
done
fi
done
プログラミングのお題スレ Part15
■ このスレッドは過去ログ倉庫に格納されています
687デフォルトの名無しさん
2019/10/05(土) 15:31:29.76ID:6iFRuM3K■ このスレッドは過去ログ倉庫に格納されています