< 과제 3 >

 

우선, 사용자에게 숫자를 입력받기 위해 read 명령어를 이용했다.

입력한 수를 num이라는 변수에 저장한 후 입력받은 수가 짝수일 때는 별찍기, 홀수일 때는 구구단을 출력하기 위해

조건문 if를 사용했다.

입력받은 수가 짝수일 때는 num값을 2로 나눴을 때 0인 것으로 작성했다.

이 때 -eq는 비교 연산자 "= ="를 의미한다.

짝수일 때는 그 수를 높이로 하는 별을 찍기 위해 for문을 사용했다.

(별찍기 코드는 C++ 스터디에서 했던 코드를 이용했다.)

또한, else를 이용하여 입력받은 수가 홀수일 때는 구구단이 출력되도록 하기 위해 while문을 사용했다.

-le는 비교 연산자 "< ="를 의미하고 위와 같이 입력된 수의 구구단이 출력되도록 코드를 작성했다.

 

스크립트를 모두 작성 후 실행시키면 다음과 같다.

 

위와 같이 짝수를 입력했을 때는 그 짝수를 높이로 하는 별찍기 모양이 잘 출력되는 것을 확인할 수 있다.

 

위와 같이 홀수를 입력했을 때는 그 홀수의 구구단이 잘 출력되는 것을 확인할 수 있다.

 

 

 

'2020-1 STUDY > Linux Study' 카테고리의 다른 글

Linux Study Week 5 - 2  (0) 2020.06.07
Linux Study Week 5 - 1  (0) 2020.06.07
Linux Study Week 4 - 3  (0) 2020.06.01
Linux Study Week 4 - 2  (0) 2020.06.01
Linux Study Week 4 - 1  (0) 2020.06.01

+ Recent posts