입력으로 숫자 "n"이 주어지면 이 프로그램은 n이 짝수 또는 홀수인 제수의 총 개수를 찾는 것입니다. 짝수는 정확히 2로 나누어 떨어지는 정수입니다. 예:0, 8, -24피>
홀수는 정확히 2로 나누어 떨어지지 않는 정수입니다. 예:1, 7, -11, 15
Input: 10 Output: Even
설명
n의 제수를 모두 찾은 다음 제수의 총 수가 짝수인지 홀수인지 확인합니다. 이렇게 하려면 모든 제수를 찾고 숫자를 세고 이 숫자를 2로 나누어 짝수인지 홀수인지 확인합니다.
예시
#include <iostream>
#include <math.h>
using namespace std;
int main() {
int n=10;
int count = 0;
for (int i = 1; i <= sqrt(n) + 1; i++) {
if (n % i == 0)
count += (n / i == i) ? 1 : 2;
}
if (count % 2 == 0)
printf("Even\n");
else
printf("Odd\n");
return 0;
}