首页 > 后端开发 > C++ > 正文

检查除数的数量是偶数还是奇数的C程序?

WBOY
发布: 2023-09-17 10:37:09
转载
1242 人浏览过

检查除数的数量是偶数还是奇数的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
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板