数字分类
来源:互联网 发布:吉林快3遗漏 数据 编辑:程序博客网 时间:2024/05/19 23:13
题目描述
给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:
A1 = 能被5整除的数字中所有偶数的和;
A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4…;
A3 = 被5除后余2的数字的个数;
A4 = 被5除后余3的数字的平均数,精确到小数点后1位;
A5 = 被5除后余4的数字中最大数字。
题目分析
根据题目所给的逻辑,首先求出余数,然后根据余数分类进行相应的操作。Scanner
scanner = new Scanner(System.in); int n= scanner.nextInt(); int a1 = 0; int a2 = 0; int a2count = 0; int a3 = 0; int a4 = 0; int a4count = 0; int a5 = 0; for(int i =0; i < n;i++){ int t = scanner.nextInt(); int r = t%5; switch (r){ case 0: if(t%2 == 0) a1 += t; break; case 1: a2 += t * Math.pow(-1,a2count); a2count++; break; case 2: a3++; break; case 3: a4+=t; a4count++; break; case 4: if(t > a5) a5 = t; break; } } DecimalFormat df = new DecimalFormat("0.0"); System.out.print((a1==0?"N":a1) + " " + (a2==0?"N":a2) + " " + " " + (a3==0?"N":a3) + " "+ (a4count==0?"N":df.format(a4*1.0/a4count))+ " "+ a5==0?"N":a5));
*在提交时报格式错误,我也只是无语了。
0 0
- 数字分类
- 数字分类
- 数字分类
- 数字分类
- 数字分类
- 数字分类
- 数字分类
- 数字分类
- 数字分类
- PAT 1012. 数字分类
- 1012. 数字分类 (20)
- PAT1012:数字分类
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012. 数字分类 (20)
- 1012 数字分类
- 1012. 数字分类
- 1012. 数字分类 (20)
- Spring Boot 基础篇之 HelloWorld
- Visual Studio注释快捷键
- redis命令详解与使用场景举例——Connection(连接)
- PHP高效率写法(详解原因)
- SpringMvc+POI 处理Excel的导入操作
- 数字分类
- Shader中用到的各种空间概念
- Spring Boot 基础篇之 整合Mybatis 实现 RESTful API
- 理解作用域
- Vim插件管理工具Vundle以及常用插件
- 怎么让用java做好看的charts
- Android 股票应用
- POJ 1157(DP ,数塔问题)
- server2003-ftp