蓝桥杯 算法训练 ALGO-152 8-2求完数

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
 算法训练 8-2求完数  
时间限制:50.0s   内存限制:256.0MB
问题描述
  如果一个自然数的所有小于自身的因子之和等于该数,则称为完数。设计算法,打印1-9999之间的所有完数。
样例输出
与上面的样例输入对应的输出。
例:
数据规模和约定
  1-9999
 
题目解析:
  在求一个自然数的因子时,只需要从 1 循环到该自然数一半加一取余即可,这样可以将循环次数缩短 1 / 2 ,提高运行速度。
 
示例代码:
 public class Main {
public static void main(String[] args) {
for(int i = 1; i <= 9999; i++){ //数据规模
int sum = 0;
for(int j = 1; j < i/2+1; j++){ //因子数
if(i%j==0)
sum += j; //累加因子和
}
if(sum == i)
System.out.println(i);
} }
}
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: go

“蓝桥杯 算法训练 ALGO-152 8-2求完数” 的相关文章

VisionMobile:OTT2:移动生态系统的第二个浪潮

VisionMobile在2014年4月1日发表了这篇OTT2: the second tidal wave of mobile ecosystems。[移动领域即将再次震动。第二波移动生态系统准备对市场进行重新洗牌。这强大的新生态系统是移动第一和二次Over-the-top(OTT2):建立在电信...

事件委托(delegate)

委托机制的本质就是调用成员函数的函数指针,实现回调 委托就是一种引用方法的类型.一旦为委托分配了方法,委托将与该方法具有完全相同的行为.委托方法的使用可以像其他任何方法一样,具有参数和返回值.委托可以看作是对函数的抽象,是函数的"类".委托的实例将代表一个具...

C++变量的作用域与生命周期是什么 - 开发技术

今天小编给大家分享一下C++变量的作用域与生命周期是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、变量的作用域变量的作用域指的是变量在程序中可以...

Vim

一、linux系统下每次使用vim需要从终端进入相应目录然后打开文件进行编辑,这样总感觉很麻烦,我们可以自己在右键添加一个使用vim编辑的选项,步骤如下:1、用vim编辑defaults.list,把所有的gedit.desktop用vim.desktop 来替换。命令如下:sudo vim /et...

Python

使用 uwsgi 发布了 django 应用, 结果使用以下方式都不能重启 uwsgi 1. service uwsgi start|stop|reload ,  2. netstat -apn | grep 8081 , 找不到 8081 端...

警惕!建信信托暴雷,是否欺骗用户?

疫情三年老百姓都十分艰难赚不到钱也不敢做投资 打工人辛辛苦苦积攒的买房钱又怕房价波动有变化 选择投资‘信托’或许是个不错的选择 所谓信托Trust是指委托人基于对受托人的信任将其财产权委托给受托人由受托人按委托人的意愿以自己的名义为受益人的利益或特定目的进行管理和处分的行为。 民间一般认为信...