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

蓝桥杯LQ1044 求完数

题目描述

因子:因子也叫因数,例如3×5=15,那么3和5是15的因子。
同时15×1=15,那么1和15也是15的因子。 1,3,5,15 这四个因子是15的所有因子。
完数:如果一个数等于不含它本身的其他因子之和,则称该数为‘完数’。
如6的因子有1,2,3,6,且1+2+3= 6,因此6是完数。

输入一个正整数N(0<N<10000),输出小于N的所有完数及小于N的完数个数(个数前加“*”,例如:*2)。

输入

输入一个正整数 N 。

输出

输出小于N的所有完数及小于N的完数个数。 
每个输出一行,具体参考样例输出。

样例输入 复制
900
样例输出 复制
6
28
496
*3

 思路:

写一个函数,循环+判断

代码:

#include<cstdio>
int isPerfectNum(int n)
{int i,s=0;for(i=1;i<n;i++)if(n%i==0)s+=i; if(s==n)return 1; else return 0;
}
int main()
{int n,m = 0;scanf("%d",&n);for (int i = 1; i <= n; i++) {if(isPerfectNum(i)){printf("%d\n",i);m++;}}printf("*%d",m);return 0;
}
#include<iostream>
using namespace std;
int isPerfectNum(int n)
{int i,s=0;for(i=1;i<n;i++)if(n%i==0)s+=i; if(s==n)return 1; else return 0;
}
int main()
{int n,m = 0;cin>>n;for (int i = 1; i <= n; i++) {if(isPerfectNum(i)){cout<<i<<endl;m++;}}cout<<"*"<<m;return 0;
}

点个赞吧,谢谢 

http://www.lryc.cn/news/526439.html

相关文章:

  • 消息队列篇--通信协议篇--TCP和UDP(3次握手和4次挥手,与Socket和webSocket的概念区别等)
  • YOLOv9改进,YOLOv9检测头融合ASFF(自适应空间特征融合),全网首发
  • Elastic Agent 对 Kafka 的新输出:数据收集和流式传输的无限可能性
  • 论文速读|Is Cosine-Similarity of Embeddings Really About Similarity?WWW24
  • Midjourney中的强变化、弱变化、局部重绘的本质区别以及其有多逆天的功能
  • 基于 Node.js 的天气查询系统实现(附源码)
  • 时序数据库的使用场景
  • 计算机的错误计算(二百二十二)
  • ThinkPHP 8模型与数据的插入、更新、删除
  • c语言函数(详解)
  • 为AI聊天工具添加一个知识系统 之70 详细设计 之11 维度运动控制的应用:上下文受控的自然语言
  • ios打包:uuid与udid
  • 数组,对象解构,forEach方法,filter方法
  • PSPNet
  • 论文阅读的附录(七):Understanding Diffusion Models: A Unified Perspective(二):公式46的推导
  • BGP分解实验·12——配置路由反射器
  • PCIe 个人理解专栏——【2】LTSSM(Link Training and Status State Machine)
  • cmake 编译QT之JKQtPlotter-4.0.3
  • 【C】memory 详解
  • Python 爬虫 - Selenium 框架
  • mysql的having语句
  • 华为数据之道-读书笔记
  • CDN、源站与边缘网络
  • 工业相机 SDK 二次开发-Sherlock插件
  • FlinkSql使用中rank/dense_rank函数报错空指针
  • VS C++ 配置OPENCV环境
  • 【SpringSecurity】基本开发流程
  • Redis实战(黑马点评)——关于缓存(缓存更新策略、缓存穿透、缓存雪崩、缓存击穿、Redis工具)
  • ChatGPT从数据分析到内容写作建议相关的46个提示词分享!
  • 在 Windows 11 中设置 WSL2 Ubuntu 的 `networkingMode=mirrored` 详细教程