% 연산자(2)
-
#5 - % 연산자 [쉬움]
문제1보다 큰 양의 정수를 입력받아 소수인지를 판별하는 프로그램을 작성하시오. ex) 입력한 23은 소수입니다. 소수의 정의는 1과 자기 자신을 제외한 나머지 수로 나누어서 나누어지지 않은 수를 말한다. * while문의 조건문으로 1은 'TRUE'를 의미하며, 항상 조건이 만족되어 break문을 진행하기 전까진 계속 while 반복문을 시행한다는 것이다.** if문으로 조건 (num > 1)을 걸어 1보다 큰 정수를 입력했을 때만 프로그램을 진행하고, 아닌 경우 오류 메세지를 출력하도록 할 수도 있다.*** k는 2부터 시작해서 num - 1가 될 때까지 계속 num에 % 연산자를 수행한다. 그 결과가 0이 되는 경우 바로 소수가 아님을 알 수 있다.**** 코딩은 전혀 어렵지 않지만, 수학적 개념에 ..
2018.12.29 -
#1 - % 연산자 [매우 쉬움]
문제연도를 입력받아 윤년인지 평년인지를 판별하는 프로그램을 작성하시오. 윤년의 정의 (그레고리력 기준)4로 나누어 떨어지는 해는 윤년, 그 밖의 해는 평년으로 한다.4로 나누어 떨어지지만 100으로 나누어 떨어지는 해는 평년으로 한다.단, 400으로 나누어 떨어지는 해는 윤년으로 한다.말이 복잡해보이지만 정리하면 꽤 간단하다.그냥 입력받은 연도가 400의 배수인지, 100의 배수인지, 4의 배수인지 순차적으로 조사하면 된다. 실행시간 : 약 1.1ms
2018.12.24