首頁 > 後端開發 > C++ > 主體

檢查除數的數量是偶數還是奇數的C程序?

WBOY
發布: 2023-09-17 10:37:09
轉載
1236 人瀏覽過

檢查除數的數量是偶數還是奇數的C程序?

給定一個數字「n」作為輸入,該程式旨在找到n的約數總數是偶數還是奇數 偶數是能被 2 整除的整數。例:0, 8, -24

奇數是不能被 2 整除的整數。例:1, 7, -11 , 15

Input: 10
Output: Even
登入後複製

Explanation

找到n的所有因數,然後檢查因數的總數是偶數還是奇數。為了做到這一點,找出所有的因數併計算數量,然後將這個數量除以2來檢查它是偶數還是奇數。

Example

#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中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板