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