Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

숫자가 소수인지 확인하는 Bash 프로그램

<시간/>

배시 GNU bash라고도 하는 것은 명령 언어이고 유닉스 셸 스크립트는 운영 체제용 명령줄 해석기입니다. Brian Fox가 설계했으며 Bourne shell을 대체한 무료 소프트웨어였습니다. 1989년에 처음 출시되었으며 일부는 macOS, Linux 기반 소프트웨어 등과 같은 Linux 기반 운영 체제용 로그인 셸로 사용되었습니다.

프라임 number는 숫자 자체와 1의 두 가지 요소만 있는 숫자입니다. 예를 들어, 2 , 3 , 5, 7 , 11 , 13 , 17 , 19 , 23 , 29...

여기에 숫자가 주어지고, 주어진 숫자가 소수인지 아닌지를 찾아야 합니다.

Input : A number
Output : “The number is prime ” OR “The number is not prime” based on the number.

예시 -

Input : 23
Output : The number is prime

알고리즘

  • 1단계 − 2에서 n/2까지 루프, i는 루프 변수

  • 2단계 - 숫자가 나누어지면 "숫자는 소수가 아닙니다"를 출력하고 플래그 =1;

  • 3단계 - 플래그 !=1이면 "숫자는 소수입니다."를 인쇄합니다.

  • 4단계 - 종료합니다.

프로그램

number=53
i=2
flag=0
while test $i -le `expr $number / 2`
do
if test `expr $number % $i` -eq 0
then
flag=1
fi

i=`expr $i + 1`
done if test $flag -eq 1
then
echo "The number is Not Prime"
else
echo "The number is Prime"
Fi

출력

The number is Prime