Prime Number Calculation using shell scripting
0
votes
3
answers
89316
views
Last line is not executing when the number is prime. Please help
#!/bin/bash
echo -e "Enter Number : \c"
read n
while [ $n -gt 2 ]
do
for((i=2; i<=$n/2; i++))
do
ans=$(( n%i ))
if [ $ans -eq 0 ]
then
echo "$n is not a prime number."
exit 0
fi
done
done
echo "$n is a prime number."
---
The new code:
#!/bin/bash
echo -e "Enter Number : \c"
read n
for((i=2; i<=$n/2; i++))
do
ans=$(( n%i ))
if [ $ans -eq 0 ]
then
echo "$n is not a prime number."
exit 0
fi
done
echo "$n is a prime number."
Asked by Ankit Kumar
(13 rep)
Mar 21, 2020, 02:21 PM
Last activity: Apr 9, 2023, 11:24 AM
Last activity: Apr 9, 2023, 11:24 AM