题目1050:完数 题目1060:完数VS盈数
来源:互联网 发布:亚特兰大机场数据 编辑:程序博客网 时间:2024/05/18 19:23
参考代码:
import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class Main {public static void main(String arg[]){//1050 完数/*Scanner sc = new Scanner(System.in);List<Integer> list1 = new ArrayList<Integer>();int count=2;while(sc.hasNext()){Integer x = sc.nextInt();for(int i=count;;i++){if(i>x) break;int total=1;int half =(int)Math.floor(Math.sqrt((double)i));for(int j=2;j<=half;j++){if(i%j==0) total += j+i/j; }if(total==i) list1.add(i);count++;}int count1=0;for(Integer i:list1){if(i>x) break;if(count1!=0) System.out.print(" ");System.out.print(i);count1=1;}System.out.println();//System.out.print(string.contains(c));}*///1060 完数 和盈数List<Integer> list1 = new ArrayList<Integer>();List<Integer> list2 = new ArrayList<Integer>();for(int i=2;i<=60;i++){int total=1;int half =(int)Math.floor(Math.sqrt((double)i));for(int j=2;j<=half;j++){if(i%j==0) total += j+((j!=i/j)?i/j:0); }if(total==i) list1.add(i);if(total>i) list2.add(i);}System.out.println("E: "+list1.toString().replaceAll("[\\[\\]\\,]", ""));System.out.println("G: "+list2.toString().replaceAll("[\\[\\]\\,]", ""));}}
0 0
- 题目1060:完数VS盈数
- 题目1060:完数VS盈数
- 题目1060:完数VS盈数
- 题目1060:完数VS盈数
- 题目1060:完数VS盈数
- 题目1060:完数VS盈数
- 题目1050:完数 题目1060:完数VS盈数
- 九度OJ 题目1060:完数VS盈数
- 九度OJ题目1060:完数VS盈数
- 九度OJ 题目1060:完数VS盈数
- 九度题目1060:完数VS盈数
- 题目1050:完数
- 题目1050:完数
- 题目1050:完数
- 题目1050:完数
- 题目1050:完数
- 九度OJ—题目1060:完数VS盈数
- 完数VS盈数
- [iOS-GQiang]三种线程创建
- LOGCAT里面出现UNABLE TO OPEN LOG DEVICE ‘/DEV/LOG/MAIN': NO SUCH FILE OR DIRECTORY 的解决办法
- 利用spring rest返回json数据时,客户端返回406错误
- java 异常 之 实战篇(trows 和 try catch Dead Code)
- Device Memory Spaces
- 题目1050:完数 题目1060:完数VS盈数
- windows程序设计之绘图基础之GDI映射模式
- 菜单和加速键
- opencv学习1——Mat介绍
- Android 学习笔记 第五季 4 Size Qualifiers
- 八皇后
- 【 D3.js 进阶系列 — 2.2 】 力学图的参数
- nginx运维(1)nginx php mysql安装测试
- HDU 3131 One…Two…Five! (暴力搜索)