c语言——完数的计算

完数即所有因子之和等于其本身值
列入,28=1+2+4+7+14,28所有的因子为1,2,4,7,14
而这五个因子之和恰好也是28. 

//完数的计算
/*完数即所有因子之和等于其本身值
列入,28=1+2+4+7+14,28所有的因子为1,2,4,7,14
而这五个因子之和恰好也是28. 
*/ 
#include <stdio.h>
#include <stdbool.h>
#include <math.h>#define N (100) //(输入的数值)bool isPerfect(int num) {int sum = 1; // 初始化sum为1,因为每个数都至少有1这个因子for (int i = 2; i <= sqrt(num); i++) {if (num % i == 0) {sum += i;if (i != num / i) {sum += num / i;}}}return sum == num;
}int main() {for (int i = 2; i <= N; i++) {if (isPerfect(i)) {printf("%d = 1", i);for (int j = 2; j <= sqrt(i); j++) {if (i % j == 0) {printf(" + %d", j);if (j != i / j) {printf(" + %d", i / j);}}}printf("\n");}}return 0;
}
/*
引入stdbool.h头文件,使用bool类型来表示是否为完全数。
定义了一个辅助函数isPerfect,该函数接受一个整数参数,判断该数是否为完全数。
在isPerfect函数中,只需要遍历2到sqrt(num)之间的数即可,将因子及其对应的补因子同时相加,以减少计算次数。
在isPerfect函数中,使用bool类型来返回判断结果。
在主函数中,调用isPerfect函数来判断每个数是否为完全数,并输出结果。
修改了循环变量的命名以提高代码可读性。
*/ 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1382252.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

快速了解SpringBoot注解的使用

文章目录 容器功能--注解Spring 注入组件的注解Component、Controller、Service、Repository案例演示 Configuration应用实例传统方式应用实例使用SpringBoot 的Configuration 添加/注入组件 Configuration 注意事项和细节 Import应用实例 ConditionalConditional 介绍应用实例…

干部年龄大 计算机水平,各级别公务员“晋升年龄表”来了,超过这个年龄,以后基本上没戏...

原标题&#xff1a;各级别公务员“晋升年龄表”来了&#xff0c;超过这个年龄&#xff0c;以后基本上没戏 距离2021年公务员报名考试已经过去一段时间了&#xff0c;只能说今年的考公没有那么容易&#xff0c;因为据说今年共有150万人报名&#xff0c;比去年整整多了10.8万人&a…

excel不显示0_【208期】根据身份证号计算退休年龄时长高亮提醒,EXCEL做到了

导读 应亲们要求&#xff0c;以后会多上实例&#xff0c;今天给大家分享一期关于EXCEL根据身份证号以及退休年龄&#xff0c;动态自动计算距离到期年限&#xff0c;以及高亮提醒的实战案例。 实例要求&#xff1a; 根据身份证号以及退休年龄&#xff0c;用excel公式自动计算出距…

年龄大了学计算机,年龄大了就“不值钱”的专业,30岁开始走下坡路,学生要慎重选择...

文/香橙聊教育 目前为止&#xff0c;我国有12个学科门类&#xff0c;98个专业类&#xff0c;500多个专业。 这些专业有很多是有年龄限制的&#xff0c;也就是说&#xff0c;到了一定的年龄就开始走下坡路&#xff0c;就像初二是初中阶段的分水岭是一个道理。 这些专业的学生在工…

计算机专业退休有退休金,我参加工作42年,国家公务员退休,二级警督,退休工资为什么按2014年10月份的工资计算机退休费...

咨询我 帮助人数&#xff1a;3463719 退休年龄 根据1978年6月国务院颁发的《关于工人退休、退职的暂行办法》和《关于安置老弱病残干部的暂行办法》(国发[1978]104号)规定&#xff0c;下列几种情况可以办理退休&#xff1a; (1)男性干部、工人年满60周岁&#xff0c;女干部年满…

计算退休年龄js怎么写,自定义年龄计算退休时间js怎么实现

最近在研究js&#xff0c;看到一个工具比较新颖&#xff0c;在线计算退休时间、退休年龄的工具&#xff0c;如下&#xff1a;http://www.chinawe.net/tools/tuixiunianling/ 可以自定义时间和退休年龄&#xff0c;还能得出工作天数。 这个其实就是通过js计算出来的&#xff0c…

Mysql:如果知道一个用户的出身日期,如何统计他的退休年龄是那一年

业务需求 今天获得一个统计报表的业务&#xff1a; 在一个企业用户表中&#xff08;详细字段不写&#xff09;&#xff0c;现需要统计所有员工的退休日期形成一个定时任务&#xff0c;在定时任务中&#xff0c;如果员工接近还有60天&#xff0c;定时任务会短信发名单给人事部。…

计算机领域男的多大年龄退休,2022年后男性几岁退休 2022退休时间表

近年来&#xff0c;有关于延迟退休的新闻报道&#xff0c;一直在不少。有一种说法是&#xff0c;在2022年以后&#xff0c;延迟退休政策将会出台&#xff0c;这对于近几年来&#xff0c;将要退休的人群来说&#xff0c;无疑是非常关心的&#xff0c;那么2022年后男性几岁退休&a…

计算机专业多大退休,60%仍在使用Windows 7的计算机下个月正式退休

实际上&#xff0c;计算机的普及发生在最近十年中。Microsoft Windows 7于2009年10月22日发布&#xff0c;距今天已经整整十年了。因此&#xff0c;许多人首先接触了Windows 7中的计算机。今天&#xff0c;这个伴随着许多人的操作系统即将完成其使命&#xff0c;并将于2020年1月…

退休人员计算工具

一&#xff0c;背景介绍 平时工作中需要计算退休年龄&#xff0c;分为公务员&#xff0c;参公&#xff0c;事业三类。 以前都是手工计算的&#xff0c;因为人会不断更新流动&#xff0c;每次需要这些数据的时候&#xff0c;都需要重新计算一遍。 这样存在几个问题&#xff1a; …

通达OA SQL注入漏洞【CVE-2023-4165】

通达OA SQL注入漏洞【CVE-2023-4165】 一、产品简介二、漏洞概述三、影响范围四、复现环境POC小龙POC检测工具: 五、修复建议 免责声明&#xff1a;请勿利用文章内的相关技术从事非法测试&#xff0c;由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损…

百度地图标注公司那家好

目前传统的商业模式已经无法满足创业者的发展需求&#xff0c;想要有更好更快的发展可以通过网络来进行推广&#xff0c;腾讯地图标注这是一种全新的推广模式&#xff0c;现在每个人几乎都在用手机来进行。上网&#xff0c;在手机上下载各种各样的地图来寻找自己的目的地&#…

如何在UI自动化测试中加入REST API的操作

1、问题 当我们描述一个“好的自动化测试用例”时&#xff0c;经常出现标准是&#xff1a; 精确 自动化测试用例应该测试一件事&#xff0c;只有一件事。与测试用例无关的应用程序的某个部分中的错误不应导致测试用例失败。 独立 自动化测试用例不应该受测试套件中任何其他…

将QQ和微信的保存路径由C盘转移到其他盘

将QQ和微信的保存路径由C盘转移到其他盘 &#xff08;1&#xff09;QQ中的文件通过右键点击QQ头像——》选择系统设置——》选择文件管理——》选择更改目录 完成以后&#xff0c;需要重启一下QQ即可。 &#xff08;2&#xff09;右键点击微信——》选择设置——》选择文件…

pc版微信聊天记录备份迁移

1. 备份:定期备份文件夹 C:\Users\${username}\Documents\WeChat Files (${username}为微信安装的windows用户名) 2. 恢复&#xff1a; &#xff08;1&#xff09;. 新机器安装成功微信后先别启动 &#xff0c;将 备份的WeChat Files 文件夹复制到 C:\Users\${username}\Doc…

固态硬盘的合盘及数据转移

场景 1.在C盘空间不足时&#xff0c;我们会想到把其他的盘的数据分给C盘&#xff0c;这样就会涉及到数据转移的问题。 2.在硬盘分区合并的时候&#xff0c;有的两分区中间会有一个恢复分区&#xff0c;导致不能合并的情况。 解决 分盘 1.右键我的电脑&#xff0c;点击管理 …

6.2.0在线编辑:GrapeCity Documents for Word (GcWord) Crack

GrapeCity Word 文档 (GcWord) 支持 Office Math 函数以及转换为 MathML GcWord 现在支持在 Word 文档中创建和编辑 Office Math 内容。GcWord 中的 OMath 支持包括完整的 API&#xff0c;可处理科学、数学和通用 Word 文档中广泛使用的数学符号、公式和方程。以下是通过 OMa…

男宝宝起名的三大思路

男宝宝起名的三大思路 最近有个哥们正在为一件事情烦恼&#xff0c;开始的时候咱们都觉得挺奇怪的&#xff0c;这哥们现在可以说是家庭事业双丰收了&#xff0c;到底还有什么事儿能让他这么的烦恼呢?询问之下&#xff0c;这个哥们儿向我们吐了苦水&#xff0c;不为别的&#x…

九重鸿蒙浮屠塔,浮图塔测算(浮图塔黄历老黄历)

浮图塔是什么 // 浮图塔就是佛塔. ※浮图&#xff1a;梵语 1、佛陀(简称佛)的别名。 2、佛塔。亦作“佛图”、“浮屠”。 魏书˙卷一一四˙释老志&#xff1a;“自洛中构白马寺&#xff0c;盛 饰佛图&#xff0c;画迹甚妙&#xff0c;为四方式。 凡宫塔制度&#xff0c;犹依天竺…

关于阿里云服务器密码重置和使用方法

总是记不住密码&#xff0c;今天又重置了阿里云服务器的远程连接密码&#xff0c;在这里做个记录&#xff0c;方便以后查找。 一定注意&#xff0c;重置完实例密码要重启&#xff01; Windows 系统 默认的用户名为administrator 密码为重置密码 一定注意&#xff0c;重置完…