ホームページ  >  記事  >  バックエンド開発  >  約数の数が偶数か奇数かをチェックするCプログラム?

約数の数が偶数か奇数かをチェックするCプログラム?

WBOY
WBOY転載
2023-09-17 10:37:091180ブラウズ

約数の数が偶数か奇数かをチェックするCプログラム?

数値「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</p><p>");
   else
      printf("Odd</p><p>");
   return 0;
}

以上が約数の数が偶数か奇数かをチェックするCプログラム?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。