蓝桥杯—— 算法训练 完数
2016-04-13 14:14
260 查看
蓝桥杯—— 算法训练 完数
问题描述
一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,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
问题描述
一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,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.*; public class Main { public static void fun(int a) { int sum=0; for(int i=1;i<a;i++) { if(a%i==0) { sum=sum+i; } } if(sum==a) { System.out.println("yes"); } else { System.out.println("no"); } } public static void main(String[] args) { Scanner in=new Scanner(System.in); int a=in.nextInt(); fun(a); } }
相关文章推荐
- 图的创建、广度优先搜索、深度优先搜索
- java多线程入门学习(二)
- 如斯·如诗
- Mysql命令
- 一切又如从前
- 利用NPOI组件操作Excel-数据库与EXCEl之间的操作
- 学习播
- 专门写给yuki同学
- java double类型运算问题
- Java仿12306图片验证码
- android数据库里的query
- Spring和ThreadLocal
- 如何移动CleanMyMac激活码到另一台Mac上
- Let's Encrypt 正式发布,已经保护 380 万个域名
- hadoop文件夹上传问题
- 表单验证插件jQuery.validate 介绍+快速入门案例
- 从网上整理了一些关于比较时间大小和请求网络时间的代码,在这里展示一下
- C语言中的static函数,C++中的静态成员和静态成员函数
- 排序
- 第六周作业----测试自动化工具