当前位置: 首页 > news >正文

找出1000以内的所有的完数

完数的概念:完数(Perfect Number)是一个正整数,它等于除了它本身以外所有正因子之和。例如,6的因子有1、2、3和6,其中1+2+3=6,所以6是一个完数。

#include <stdio.h>  // 函数用于计算一个数的所有正因子之和  
int sum_of_divisors(int n) {  int sum = 0;  for (int i = 1; i < n; i++) {  if (n % i == 0) {  //余数为0,代表是当前i是n的因子 sum += i; //把所有因子求和 }  }  return sum;  
}  int main() {  // 遍历1到1000的所有整数  for (int n = 1; n <= 1000; n++) {  // 计算n的所有正因子之和  int sum = sum_of_divisors(n);  // 判断如果和sum等于n,则n是完数  if (sum == n) {  printf("%d ", n);  }  }  printf("\n");  return 0;  
}
http://www.lryc.cn/news/382189.html

相关文章:

  • 3110. 字符串的分数
  • Mybatis MySQL allowMultiQueries 一次性执行多条语句
  • Kubernates容器化JVM调优笔记(内存篇)
  • Elasticsearch Scroll 报错entity content is too long
  • Vue iview输入框change事件replace正则替换不生效问题的解决。
  • Prestashop跨境电商独立站,外贸B2C网站完整教程
  • 常用算法及参考算法 (1)累加 (2)累乘 (3)素数 (4)最大公约数 (5)最值问题 (6)迭代法
  • java简易计算器(多种方法)
  • spring的bean定义和扫描规则
  • 软件工程体系概念
  • 史上最全整合nacos单机模式整合哈哈哈哈哈
  • Python xml.dom.minidom 读取XML元素
  • 【Python/Pytorch 】-- K-means聚类算法
  • 【Eureka】介绍与基本使用
  • SpringBoot+Vue集成富文本编辑器
  • React@16.x(34)动画(中)
  • ONLYOFFICE 8.1:全面升级,PDF编辑与本地化加强版
  • C++ 入门
  • GPT-5发布倒计时:AI智能从高中生到博士生的跨越
  • Docker 拉取镜像失败处理 配置使用代理拉取
  • 视频汇聚安防综合管理系统EasyCVR平台GB28181设备注册未上线的原因排查与解决
  • 【性能优化】Android冷启动优化
  • Git拉完整代码缺少某个类
  • Windows资源管理器down了,怎么解
  • 锐捷统一上网行为管理与审计系统 static_convert.php 前台RCE漏洞复现
  • 在Linux/Ubuntu/Debian中使用SSH连接远程服务器VPS
  • 如何安全进行亚马逊、沃尔玛测评?
  • 自动化喷涂生产线控制方法概述
  • 【Linux】Centos升级到国产操作系统Openeuler
  • 【扫雷游戏】C语言详解