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

更新於: 2019-08-20

289次瀏覽

開啟你的 職業 生涯

完成課程即可獲得認證

開始
廣告
© . All rights reserved.