시그마 함수
시간 제한1초메모리 제한256 MB
1부터 m(최대 10^12)까지 약수의 합이 짝수인 수의 개수를 구합니다.
문제
시그마 함수 은 정수 의 모든 약수를 더한 값이다.
예를 들어 , , 이다.
이 주어졌을 때, 인 중에서 이 짝수인 것이 몇 개인지 구하는 프로그램을 작성하시오.
입력
첫째 줄에 이 주어진다. ()
출력
첫째 줄에 인 중에서 이 짝수인 것의 개수를 출력한다.
만드는 중입니다
시간 제한1초메모리 제한256 MB
1부터 m(최대 10^12)까지 약수의 합이 짝수인 수의 개수를 구합니다.
시그마 함수 σ(n)은 정수 n의 모든 약수를 더한 값이다.
예를 들어 σ(2)=1+2=3, σ(6)=1+2+3+6=12, σ(12)=1+2+3+4+6+12=28이다.
m이 주어졌을 때, 1≤n≤m인 n 중에서 σ(n)이 짝수인 것이 몇 개인지 구하는 프로그램을 작성하시오.
첫째 줄에 m이 주어진다. (1≤m≤1012)
첫째 줄에 1≤n≤m인 n 중에서 σ(n)이 짝수인 것의 개수를 출력한다.
예제 1
3
1
예제 2
4
1
예제 3
10
5
예제 4
20
13
예제 5
50
38