试题 算法训练 完数

资源限制
时间限制:1.0s 内存限制:512.0MB
问题描述
  一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,而6=1+2+3,因此6就是“完数”。又如,28的因子为1、2、4、7、14,而28=1+2+4+7+14,因此28也是“完数”。编写一个程序,判断用户输入的一个数是否为“完数”。
  输入格式:输入只有一行,即一个整数。
  输出格式:输出只有一行,如果该数为完数,输出yes,否则输出no。
  输入输出样例
样例输入
6
样例输出
yes

题解:
1.用求余的方法判断i是否是n因子

import java.util.Scanner;public class 完数 {public static void main(String[] args) {Scanner sc=new Scanner(System.in);    //此类用于控制台读取数据int n=sc.nextInt();                   //调用方法在控制台读取一个int的整数int sum=0;         //用来保存所有因子的和for(int i=1;i<n;i++){if(n%i==0) //余数为0的都是n的因子{sum=sum+i;}}if(sum==n)        //判断是否是完数{System.out.print("yes");}else{System.out.print("no");}}}

java蓝桥杯算法训练完数相关推荐

  1. 【c语言】蓝桥杯算法训练 完数

    问题描述 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如,6的因子为1.2.3,而6=1+2+3,因此6就是"完数".又如,28的因子为1.2.4. ...

  2. Java实现 蓝桥杯 算法训练 相邻数对(暴力)

    试题 算法训练 相邻数对 问题描述 给定n个不同的整数,问这些数中有多少对整数,它们的值正好相差1. 输入格式 输入的第一行包含一个整数n,表示给定整数的个数. 第二行包含所给定的n个整数. 输出格式 ...

  3. java蓝桥杯算法训练 求1000以内的完数(题解)

    试题 算法训练 求1000以内的完数 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 如果一个数恰好等于它的所有因子(包括1但不包括自身)之和,则称之为"完数". ...

  4. java 蓝桥杯算法训练 求完数(题解)

    试题 算法训练 8-2求完数 资源限制 时间限制:50.0s 内存限制:256.0MB 问题描述 如果一个自然数的所有小于自身的因子之和等于该数,则称为完数.设计算法,打印1-9999之间的所有完数. ...

  5. java 蓝桥杯算法训练 寂寞的数(题解)

    试题 算法训练 寂寞的数 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 道德经曰:一生二,二生三,三生万物. 对于任意正整数n,我们定义d(n)的值为为n加上组成n的各个数字的和. ...

  6. java 蓝桥杯算法训练 纪念品分组(题解)

    试题 算法训练 纪念品分组 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作.为使得参加晚会的同学所获得的纪念品价值 相对均衡, ...

  7. java 蓝桥杯算法训练 数字三角形(题解)

    试题 算法训练 数字三角形 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 (图3.1-1)示出了一个数字三角形. 请编一个程序计算从顶至底的某处的一条路 径,使该路径所经过的数字的 ...

  8. java 蓝桥杯算法训练 未名湖边的烦恼

    试题 算法训练 未名湖边的烦恼 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 每年冬天,北大未名湖上都是滑冰的好地方.北大体育组准备了许多冰鞋,可是人太多了,每天下午收工后,常常一 ...

  9. java 蓝桥杯算法训练 猴子分苹果(题解)

    试题 算法训练 猴子分苹果 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 秋天到了,n只猴子采摘了一大堆苹果放到山洞里,约定第二天平分.这些猴子很崇拜猴王孙悟空,所以都想给他留一些 ...

最新文章

  1. 观察内核linux行为,Linux 学习:基于proc观察Linux行为
  2. vb中5种打开文件夹浏览框的方法总结(转)
  3. C++(Windows下计算时间变化(时间差))
  4. RDD编程 下(Spark自学四)
  5. 读书笔记011:《伤寒论》- 手厥阴心包经
  6. 数据仓库、数据集市、数据湖、数据中台到底有什么区别?
  7. 巩固知识体系!淘宝秒杀脚本java
  8. Django学习笔记---第一天
  9. 怎样用python自动生成python代码_(Python)自动生成代码(方法一)
  10. 7.GitLab 创建 merge request
  11. flutter配置高德地图定位
  12. JavaCC实现语法分析
  13. linux服务器查看显卡信息
  14. actor 模型原理 (一)
  15. Java面向对象-01-类和对象
  16. udev源码开源下载地址分享
  17. Xiaojie雷达之路---雷达原理(二刷)脉冲法测距
  18. 代码随想录训练营day27
  19. [原]查找透明表的实用方法
  20. 线性代数学习之线性系统

热门文章

  1. c语言冒泡排序_图文解析:如何用PLC梯形图实现冒泡排序算法?
  2. gdal1.6linux编译,VS2015下编译64位GDAL总结
  3. 禅道批量删除bug_写代码有这16个好习惯,可以减少80%非业务的bug
  4. java证书不通过,java-证书不会偶尔发送
  5. matlab层次分析法程序购置设备,[转载]MATLAB实现层次分析程序
  6. 源服务器未能找到目标资源的表示或者不愿,java - 源服务器没有找到目标资源的当前表示,或者不愿意透露一个存在。 关于部署到 tomcat - 堆栈内存溢出...
  7. oracle查询用户下所有表名称
  8. vega56刷64_Vega56刷入BIOS跑分直逼旗舰Vega64
  9. 发布python项目到pypi,以便供他人用pip install安装
  10. Markdown 添加emoji