프로그램 명: ft
제한시간: 1 초
자연수가 입력으로 주어진다. 이 수의 약수를 출력하고 , 다음 줄에는 약수의 개수 , 다음 줄에는 약수의 총합 , 다음 줄에는 약수의 곱의 일의 자리수를 출력한다.
입력
주어지는 수는 1000 이하의 자연수이다.출력
입출력 예
입력 6 출력 1 2 3 6 4 12
6
[문제 풀이]
문제는 크게 어려운 부분이 없습니다.
입력한 숫자의 약수와 약수의 갯수와 그 약수들의 곱을 구하는 문제입니다.
[소스코드 설명]
저는 먼저, 약수의 갯수를 세주는 count를 선언해주었습니다.
그리고 입력된 값 n이 for문을 돌면서 나누어 떨어지면 약수가 맞기 때문에 arr 배열에 값을 넣어주고 count값을 증가시켜주는 식으로 했습니다.
'알고리즘 > for' 카테고리의 다른 글
[for문] 행운의 숫자(lucky number) (1일차) (1) | 2014.04.16 |
---|---|
[for문]1의 위치 (1일차) (0) | 2014.04.15 |