每天一个小题目——完美数

C++实现求解完美数算法 1.问题      如果有一数n ,其真因数 (Proper factor ) 的总和等于n , 则称之为完美数(Perfect Number ),例如以下几个数都是完美数: 6 = 1 + 2 + 3 28 = 1 + 2 + 4 + 7 + 14 496 = 1 + 2 + 4 + 8 + 16 + 31 + 62 + 124 + 248 程式基本上不难,第一眼看到时会想到使用回圈求出所有真... 阅读详情


  • 题目描述


时间限制:C/C++语言 1000MS;其他语言 3000MS 内存限制:C/C++语言 65536KB;其他语言 589824KB题目描述: 我们称一个正整数n是完美数,如果n的所有因子的平方和f(n)是一个完全平方数。 例如n=10,那么f(n)=1+4+25+100=130,所以10不是一个完美数。 请求出小于n的所有完美数的和。 对于40%的数据n<=10000 对于100%的数据n<=1000000

样例输入、输出:
输入
输入一个正整数n
输出
输出小于n的所有完美数的和
样例输入
100
样例输出
43

代码如下:

#include<iostream>
#include<cmath>

using namespace std;

int main(){
    int n;
    cin >> n;
    int cnt = 0;
    while(--n){
        int m = n;
        int s = 0;
        for (int i = 1; i <= m; ++i)
            if (m % i == 0)
                s += i * i;
        int j = sqrt(s);
        if (j * j  == s)
            cnt += m;
    }
    cout << cnt << endl;
    return 0;   
}
Transformer代码(Pytorch实现和详解)!!! 这个是第一版,有些代码如果不对,欢迎在评论指正,后续会慢慢改,我也是刚接触transformer,若有些地方理解不对还请指正。 阅读详情

相关推荐

别再乱调了!Zygo MetroPro软件滤波功能保姆级指南,从均值到鲁棒高斯样条一次讲清

本文深入解析Zygo MetroPro软件的滤波功能,从均值滤波到鲁棒高斯样条等九种算法,帮助用户根据测量对象特性选择最佳滤波组合。通过真实工业案例和参数配置指南,提升光学测量数据的准确性和效率,特别适用于硅晶圆、光学镜片等精密测量场景。

weixin_30888413的博客 156

有关数学(数学公式推导)(截取ACwing周赛)

c++

qq_45368909的博客 1248

人工势场法三大致命缺陷?我用ROS+Gazebo做了组对比实验

本文通过ROS与Gazebo仿真实验,深入剖析了人工势场法(APF)在机器人路径规划中的三大经典问题:局部最小值、目标不可达和路径震荡。文章不仅复现了这些缺陷,还对比测试了虚拟目标点法、改进斥力场及运动平滑等主流改进方案,为工程选型提供了基于数据的实用建议。

dapp9builder的博客 216

完美数

 对于一个 正整数,如果它和除了它自身以外的所有正因子之和相等,我们称它为“完美数”。 给定一个 正整数 n, 如果他是完美数,返回 True,否则返回 False   示例: 输入: 28 输出: True 解释: 28 = 1 + 2 + 4 + 7 + 14   想法就是将除数由1开始,每次增加1,如果能整除,a加上除数和商。 public class test0213 { ...

be_gin_ner的博客 702

从零构建OpenBMC风扇控制:基于phosphor-pid-control的实战配置指南

本文详细介绍了如何从零开始构建OpenBMC风扇控制系统,基于phosphor-pid-control框架实现风扇自动调速。通过解析PID算法配置、传感器定义及控制区域设置,提供工业级散热解决方案,帮助开发者优化服务器能效与可靠性。

weixin_29263201的博客 747

2-1 AUTOSAR ASW概述

应用软件层(Application Software Layer,ASW)位于AUTOSAR整个架构的顶层。它由各种AUTOSAR Software Component(SW-C)组成,每个SW-C封装了各种应用的功能集。每个SW-C只能运行在一个ECU中。ASW层的设计目标是实现功能的可重用性和可配置性。它通过封装底层提供的服务,为上层应用层提供统一的接口。ASW层的开发可以基于AUTOSAR提供的标准化软件组件,也可以根据具体需求进行定制开发。

qq_42357877的博客 1902

数论学习总结

目录 一、数论基本概念       1、整除性       2、素数            a.素数与合数            b.素数判定            c.素数定理            d.素数筛选法       3、因数分解            a.算术基本定理            b.素数拆分            c.因子个数

LjcoderDCC的博客 6582

SolidWorks 小车底盘 装配体

通过制作小车底盘了解solidworks装配体的部分知识

及时总结 2228

完美数,自除数

完美数 对于一个 正整数,如果它和除了它自身以外的所有正因子之和相等,我们称它为“完美数”。 给定一个 整数 n, 如果他是完美数,返回 True,否则返回 False 示例: 输入: 28 输出: True 解释: 28 = 1 + 2 + 4 + 7 + 14 提示: 输入的数字 n 不会超过 100,000,000. (1e8) class Solution { public boo...

明月几时有,把酒问青天 437

基于STM32单片机设计的红外人脸测温仪(QT上位机)

基于STM32单片机设计的红外人脸测温仪(QT上位机)是一种结合红外测温和人脸识别技术的设备,可以快速、非接触地测量人体体温并识别身份,广泛应用于人员密集场所的体温筛查和出入管理。基于STM32单片机设计的红外人脸测温仪是一种功能实用、易于使用的人脸测温设备,可以有效提高测温效率和识别准确率,广泛应用于各类人员密集场所的体温筛查和出入管理。

走向CTO的路上... 1719

90. 将 SAP ABAP 内表内容本地导出成 Excel 文件

这里文件扩展名为 csv,全称是 Comma-Separated Values,意思是这种类型的文件内容,由逗号分隔。除了 ASC 之外,另一个可用的选项是 BIN,适用于 PDF,EXE 等二进制文件的导出。支持海量的输入和输出参数,我们这个简单的本地导出场景里,大部分参数都用不上。这个分隔符的添加逻辑,编写在上图红色高亮矩形框内,使用的语法是。本教程有学习者向我提问,询问如何将 ABAP 某某函数的某某输出参数的值,导出成本地 Excel 文件。把这个内表的内容,下载到本地,以本地文件的方式保存。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1742

PAT乙级1030. 完美数列(25)

题目链接 https://www.patest.cn/contests/pat-b-practise/1030 给定一个正整数数列,和正整数p,设这个数列中的最大值是M,最小值是m,如果M 现在给定参数p和一些正整数,请你从中选择尽可能多的数构成一个完美数列。 输入格式: 输入第一行给出两个正整数N和p,其中N( 输出格式: 在一行中输出最多可以选择多少个数可以用它们组成一

海州湾 418

LOFIC / 全局快门在移动端的可行性:曝光容限、读出噪声与算力预算

手机端引入 LOFIC 与全局快门的核心权衡在于:在有限像素面积与功耗下,如何换取更高的动态范围与运动场景鲁棒性。LOFIC 通过侧向溢流到积分电容扩大满井并保持较高转换增益,全局快门在帧内一次性采样消除行时序伪影,但需付出像素填充率、读出噪声与片上存储功耗的代价。本文以工程可实操为目标,给出像素与读出链的简化模型、曝光损益测算、数据率与带宽估算、端到端算力与热预算方法,配套寄存器配置流程、帧内/帧间切换策略与验证清单,帮助在真实移动 SoC 与 ISP 约束下完成可行性评估与原型落地。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1139

Python识别完美数

作者 | zglg来源 | Python与算法社区(ID:alg-channel)01 完美数完美数(perfect number,又称完全数)指,它所有的真因子(即...

Python大本营的博客 8559

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

求完美数

        接上一篇          求一个数的约数和         求一个数是不是完美数,完美数的定义为如果有一数n ,其真因数...

雾隐雾现的至渝博客 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

完美数c语言程序_C中的完美数

完美数c语言程序Here you will get program for perfect number in C. 在这里,您将获得C中完美数字的程序。 Perfect number is a positive number which is equal to the sum of all its divisors excluding itself. 完美数是一个正数,等于其除自身以外的所...

culing2941的博客 7617

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

python判断完美数_Python识别完美数

完美数完美数(perfect number,又称完全数)指,它所有的真因子(即除了自身以外的因子)和,恰好等于它自身。第一个完美数:6,第二个完美数:28,第三个完美数:496,第四个完美数:8128,第五个完美数:33550336,.......2 探索在茫茫数海中,第五个完美数(33550336)要大得多,居然藏在千万位数的深处!它在十五世纪被人们发现,计算机问世后,借助这一有力工具,数论爱好...

weixin_34797253的博客 3540

Python 寻找完美数

寻找完美数 寻找完美数(模块:numEx,所在文件名 num_hw.py,Level:★) 完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因 子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。如果一个数恰好等于 它的因子之和,则称该数为“完全数”。第一个完全数是 6,它有约数 1、2、3、6,除去它本 身 6 外,其余 3 个数相加,1+2+3=6。第二个完全数是 28,它有约数 1、2、4、7、14、28, 除去它本身 28 外,其余 5 个数相加,

chlet的博客 2283

完美数——Java

计算并输出10000000的所有完美数。 AC代码如下: import java.util.Scanner; public class Main { public static void main(String[] args){ int arr[]={2,3,5,7,11}; for(int i=0;i<5;i++) { //简单说就是2^(n-1)*2^n-1,这个公式是大数学家欧拉算出来的,记住就行

weixin_44313771的博客 2602

找出1-1000中的所有完美数

我的HOT博:本次共计收集 197 篇博文笔记信息,总阅读量 31.53w,平均阅读量 1600。已生成 20 篇阅读量不小于 3000 的博文笔记索引链接。数据采集于 2023-04-22 22:06:31 完成,用时 4 分 54.07 秒。

m0_57158496的博客 1875
上一篇: 每天一个小题目——计算器的新功能
下一篇: 每天一个小题目——小赛打车
SmallerNovice
博客等级 码龄10年 7粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值