Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

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\n");
   else
      printf("Odd\n");
   return 0;
}

  1. プラス完全数をチェックするCプログラム

    n桁の数xが与えられた場合、私たちのタスクは、与えられた数のプラス完全数かどうかを確認することです。数値がプラス完全数であることを確認するために、すべての桁のn乗d(d ^ n)を見つけて、すべての桁を合計します。合計がnに等しい場合、その数値はプラス完全数です。プラス完全数は、任意の数のアームストロングを見つけるのと似ています。 以下の例のように- 例 Input: 163 Output: Number is not a perfect_number Explanation: 1^3 + 6^3 + 3^3 is not equal to 163 Input: 371 Output:

  2. 除数の数が偶数か奇数かをチェックするPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 −数値「n」を指定して、除数の総数が偶数または奇数であることを確認します。 このアプローチでは、すべての除数を見つけて、除数の数が偶数または奇数であることを確認します。 実装は以下のとおりです- 例 import math def countDivisors(n) :    count = 0    # calculating all the divisors    root=int(math.sqrt(n))+2 &nbs