[3-1 풀이]
함수 f(x)는 x의 값이 정수일 때 f(x)=0, 그 외에는 1이므로 f(2k−1)=0이기 위한 필요충분조건은 2k−1가 정수이다.
1≤k≤50, 1≤2k−1≤99이므로 2k−1이 정수가 되는 2k−1의 값은 1, 9, 25, 49, 81
그러므로 2k−1이 정수가 되는 k의 값은 1, 5, 13, 25, 41
따라서 k=1∑50k×f(2k−1)=k=1∑50k−(1+5+13+25+41)=250×51−85=1190
[3-2 풀이]
1≤k≤100인 k에 대하여 k가 정수이기 위해서는 k=l2 (l은 10 이하의 자연수) 꼴이어야 하고 그렇지 않은 경우에는 2g(k)+h(k)=21+1=1이므로 f2g(k)+h(k)=f(1)=0이다.
그러므로 k=l2 꼴인 경우는 다음과 같이 구분할 수 있다.
(ⅰ) l이 2의 배수이지만 3의 배수가 아닌 경우
k=l2=22, 42, 82, 102이고 g(k)=0, h(k)=1이므로
f2g(k)+h(k)=f(21)=1
(ⅱ) l이 3의 배수이지만 2의 배수가 아닌 경우
k=l2=32, 92이고 g(k)=1, h(k)=0이므로
f2g(k)+h(k)=f(21)=1
(ⅲ) l이 2의 배수이고 3의 배수인 경우
k=l2=62이고 g(k)=0, h(k)=0이므로
f2g(k)+h(k)=f(0)=0
(ⅳ) l이 2의 배수, 3의 배수가 모두 아닌 경우
k=l2=12, 52, 72이고 g(k)=1, h(k)=1이므로
f2g(k)+h(k)=f(1)=0
따라서 (ⅰ)~(ⅳ)에 의해 k=1∑100f2g(k)+h(k)=4+2=6이다.