题目描述:

给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:
A1 = 能被5整除的数字中所有偶数的和;
A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4…;
A3 = 被5除后余2的数字的个数;
A4 = 被5除后余3的数字的平均数,精确到小数点后1位; A5 = 被5除后余4的数字中最大数字。

输入描述:

每个输入包含1个测试用例。
每个测试用例先输入一个不超过1000的正整数N。
然后给出N个不超过1000的待分类的正整数。数字间以空格分隔。

输出描述:

对给定的N个正整数,按题目要求计算A1~A5并在一行中顺序输出。数字间以空格分隔,但行末不得有多余空格。
若其中某一类数字不存在,则在相应位置输出“N”。

Java代码:

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();int a1 = 0;int a2 = 0;int a3 = 0;double a4 = 0;int a5 = 0;int i = 0;int temp = 1;int count = 0;while (i++ < n){int value = scanner.nextInt();if (value % 5 == 0 && value % 2 == 0) a1 += value;if (value % 5 == 1){a2 += temp * value;temp *= -1;}if (value % 5 == 2) a3++;if (value % 5 == 3) {a4 += value;count++;}if (value % 5 == 4 && value > a5) a5 = value;}if (a1 != 0) System.out.print(a1 + " ");else System.out.print("N ");if (a2 != 0) System.out.print(a2 + " ");else System.out.print("N ");if (a3 != 0) System.out.print(a3 + " ");else System.out.print("N ");if (a4 != 0) System.out.format("%.1f ",a4/count);else System.out.print("N ");if (a5 != 0) System.out.print(a5);else System.out.print("N");scanner.close();}
}

Java数字分类给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3相关推荐

  1. 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字

    题目描述 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和: A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4 ...

  2. python输出被五整除的数_python中给定一系列正整数能被5整除的数字中所有偶数的和?...

    展开全部 1.示例代码 x = input('请输入一系列整数,用32313133353236313431303231363533e59b9ee7ad9431333433653937逗号间隔:') y ...

  3. java编程两个超长正整数相减_【每日编程237期】数字分类

    1012 数字分类 每日编程中遇到任何疑问.意见.建议请公众号留言或直接撩Q474356284(备注每日编程) 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1 = 能被 5 ...

  4. 牛客网2-给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字

    题目描述 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和:A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4.. ...

  5. Java 算法 数字分类

    目录标题 题目描述 解体思路 代码 题目描述 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1​= 能被 5 整除的数字中所有偶数的和: A2​= 将被 5 除后余 1 的数字 ...

  6. PAT (Basic Level) Practise:1012. 数字分类

    [题目链接] 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和: A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3- ...

  7. [编程题]数字分类 (20)

    链接:https://www.nowcoder.com/questionTerminal/473c219f9e4d4ab2851ed388895a9c86?toCommentId=3209071 来源 ...

  8. PAT (Basic Level) Practice (中文)1012 数字分类 (20 分)

    题目 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A​1​​ = 能被 5 整除的数字中所有偶数的和: A​2​​ = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计 ...

  9. 1012 数字分类 (20 分)(c语言)

    给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1​ = 能被 5 整除的数字中所有偶数的和: A2​ = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n1​−n ...

最新文章

  1. ViewPager与Fragment结合使用,以及切换的时候Fragment 的生命周期
  2. python安装教程windows-PyCharm 安装教程(Windows)
  3. urllib,urlib2与httplib,urllib3
  4. eclipse没有日志_「开源资讯」Jboot v3.3.6 发布,更强大的控制台请求日志
  5. c语言 有趣的代码,分享一段有趣的小代码
  6. android studio 调用c++,android studio配置opencv,调用c++,处理图像
  7. 包子和饺子之扫地机器人_扫地机器人:行业发展放缓,市场暗藏潜力
  8. 高品味男人:分寸与克制
  9. .net session超时设置 sessionState的相关属性
  10. 多载波瑞利信道matlab,瑞利信道仿真matlab.doc
  11. Flex Builder教程
  12. vue仿微博评论回复_js模拟回帖/微博评论功能案例
  13. 小丸工具箱\FFmpeg踩坑记录
  14. 12- 定时器介绍和定时器0定时1ms
  15. 群晖emby服务端下载(弃坑,官网已经能顺畅访问)
  16. antd踩坑记录之upload上传
  17. 【资源分享】Echarts中国地图、世界地图JSON数据(包括省市、经纬度、世界地图国家名称中英对照)
  18. Glib学习(17) Key-value文件解析器 Key-value file parser
  19. 《神经科学:探索脑》学习笔记(第13章 运动的脊髓控制)
  20. Nodejs 实现短网址功能

热门文章

  1. 自己构建GlassFish 4.0快照
  2. 在Intellij IDEA中运行Vaadin应用
  3. vim 编辑器命令整理
  4. mock 抛出一个异常如何终止_教你使用Mock完成单元测试
  5. 【WebRTC---入门篇】(十一)STUN协议
  6. 建立能持续处理请求的Server端改造
  7. 函数或全局变量重复定义时会怎样?
  8. java改文字乱码快捷键,java.util.Properties读取中文内容(UTF-8格式)的配置文件,发生中文乱码...
  9. go环境搭建_学习的golang第一步,搭建我们运行的环境,go! go! go
  10. hadoop源码分析_Spark2.x精通:Job触发流程源码深度剖析(一)