Java实现 蓝桥杯VIP 算法训练 完数
2024-09-24 19:14:10
问题描述
一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,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
import java.util.Scanner;
public class 完数 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n =sc.nextInt();
int total = 0;
for(int i = 1;i<n/2+1;i++) {
if(n%i == 0)
total = total+i;
}
if(total == n) {
System.out.println("yes");
}
else
System.out.println("no");
}
}
最新文章
- Dao跨事务调用实现转账功能
- CentOS 6.5 搭建 LAMP 环境
- jQuery &ndash; 7.动态创建Dom、删除节点
- SQL常用查询语句及函数
- 在orangepi-PC, ubuntu mini下使用usb wifi(rtl8188cu/rtl8192cu)
- iOS启动图片适配问题
- C++ 函数对象
- c# 调用python语言
- 阿里云服务器 无法连接svn
- SpringBoot集成netty实现客户端服务端交互和做一个简单的IM
- 前端base64、baseurl加解密和RSA加解密
- CNN做序列标注问题(tensorflow)
- python第三方库requests简单介绍
- PowerDesigner导入java类生成类图
- Python并行编程的几个要点
- 2016级算法第六次上机-D.AlvinZH的学霸养成记V
- Drupal7安装注意事项
- openssl 编译
- 记一次bug修复过程
- JSP中的TAG文件和TLD文件小结