在C++中的可重构数

在c++中的可重构数

给定一个整数类型的值,假设为number。任务是检查给定的数字是否可重构。如果是,打印该数字是可重构数字,否则打印不可能。

什么是可重构数字?

当一个数字可以被其可用因子的总数整除时,它就是可重构的。例如,数字9是可重构的,因为它有3个因子(1、3、9),而9可以被3整除,因此它是一个可重构数字。

让我们看看这个的各种输入输出情况-

输入 – int number = 9

输出 – 这是一个可重构数字

立即学习“C++免费学习笔记(深入)”;

解释 – 当一个数字可以被其可用因子的总数整除时,它就是可重构的。我们给定了一个数字9,它是可重构的,因为它有3个因子(1、3、9)

9 可以被 3 整除,因此它是一个可重构的数字。

输入 − int number = 10

输出 − 它不是t a Refactorable number

说明 – 当一个数字可以被可用因子总数整除时,它就是可重构的。我们得到一个数字 10,它是不可重构的,因为它的因子总数为 4(1, 2, 5, 10),并且 10 不能被 4 整除,因此它不是一个可重构的数字

下面程序中使用的方法如下

输入一个整数类型的变量,比如说数字。

将数据传递给bool类型的函数check_Refactorable(int number)。

函数check_Refactorable(int number)内部

声明一个整型变量,计数为0。

开始循环FOR,从i到1,直到i小于sqrt(数字)。在循环内,检查 IF number % i = 0,然后检查 IF number / i = i,然后将计数预先增加 1。

ELSE,将计数设置为 count + 2 .

返回数字 % count == 0

打印结果。

打印结果。 p>

示例

#include using namespace std;bool check_Refactorable(int number){   int count = 0;   for (int i = 1; i 

输出

如果我们运行上面的代码,它将生成以下输出

It is a Refactorable number

登录后复制

以上就是在C++中的可重构数的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2584604.html

(0)
上一篇 2025年3月6日 14:50:58
下一篇 2025年2月23日 06:23:33

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论