반응형
Q. 1부터 100까지의 수 중 5의 배수의 개수와 합을 출력하는 순서도를 작성하시오.
1. 5의 배수의 개수 CNT는 1씩 누적되며 증가하는 변수이므로 CNT를 0으로 초기화한다.
2. 5의 배수의 합계 HAP는 5의 배수인 경우 5의 배수인 i를 누적하는 변수이므로 HAP를 0으로 초기화한다.
3. 숫자는 1부터 100까지 변하므로 숫자를 나타내는 반복변수 i를 1부터 100이 될때 까지 1씩 증가시키면서 반복 수행한다.
1) i를 5로 나눈 값의 정수만을 MOK에 저장한다.
2) 나머지를 계산한다. 나머지는 MOK, i, 5를 사용한다는 것을 생각한다.
3) 5의 배수 여부를 판별한다. 5의 배수는 5로 나눴을 때 나머지가 0이라는 것을 생각한다.
A. 0이 아닐경우, 1) 로 가서 다음 반복을 진행한다.
B. 0일 경우, 5의 배수의 개수를 증가시킨다.
C. 5의 배수의 합계를 누적한다. 그리고 다음 반복을 진행한다.
4. 반복이 끝나면 5의 배수의 개수 CNT와 합계 HAP를 출력한 후 끝낸다.
해당 글은 제가 만든 어플을 기준으로 작성하였습니다.
더 많은 정보는 알고리즘 어플을 이용해주세요.
반응형
'Study > Algorithm_정보처리기사' 카테고리의 다른 글
[정보처리기사][알고리즘][수학] 1의 보수, 2의 보수 구하기 (2) | 2015.08.15 |
---|---|
[정보처리기사][알고리즘][수학] 7에 가장 가까운 수 구하기 (0) | 2015.08.15 |
[정보처리기사][알고리즘][수학] 최대값, 최소값을 제외한 평점의 평균 구하기 (0) | 2015.08.15 |
[정보처리기사][알고리즘][수학] 최대값 구하기 (0) | 2015.08.15 |
[정보처리기사][알고리즘][수학] 진법변환 - 소수점이 포함된 2진수를 10진수로 변환하기 (0) | 2015.08.15 |
댓글