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;
}
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP