[编程题]数字分类 (20)
链接:https://www.nowcoder.com/questionTerminal/473c219f9e4d4ab2851ed388895a9c86?toCommentId=3209071
来源:牛客网
给定一系列正整数,请按要求对数字进行分类,并输出以下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”。
示例1
输入
13 1 2 3 4 5 6 7 8 9 10 20 16 18
输出
30 11 2 9.7 9```
链接:https://www.nowcoder.com/questionTerminal/473c219f9e4d4ab2851ed388895a9c86?toCommentId=3209071
来源:牛客网
#include <iostream>
#include<iomanip>
using namespace std;int main()
{int n,i,m;int sum1=0,sum2=0,sum4=0;int count1=0,count2=0,count3=0,count4=0,count5=0,max5=0,flag=1;float ave;cin>>n;for(i=1;i<=n;i++){cin>>m;if((m%5==0)&&(m%2==0)){sum1+=m;count1++;}else if(m%5==1){sum2=sum2+flag*m;flag*=-1;count2++;}else if(m%5==2){count3+=1;}else if(m%5==3){sum4+=m;count4++;}else if(m%5==4){if(m>=max5){max5=m;}count5++;}}if(count1==0)cout<<"N"<<" ";else cout<<sum1<<" ";if(count2==0)cout<<"N"<<" ";else cout<<sum2<<" ";if(count3==0)cout<<"N"<<" ";else cout<<count3<<" ";if(count4==0)cout<<"N"<<" ";else{ave=float(sum4)/(float(count4));cout<<fixed<<setprecision(1)<<ave<<" ";}if(count5==0)cout<<"N";else cout<<setprecision(0)<<max5;
}
[编程题]数字分类 (20)相关推荐
- C++学习之路 | PTA乙级—— 1012 数字分类 (20分)(精简)
1012 数字分类 (20分) 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A 1 = 能被 5 整除的数字中所有偶数的和: A 2 = 将被 5 除后余 1 ...
- PTA_Pra 1012 数字分类 (20分)
测试点7出错,原因未知,欢迎讨论 /*PAT (Basic Level) Practice (中文)1012 数字分类 (20分)测试点7出错 原因未知测试点8出错 交错相减其和可能为0 */ # i ...
- 1012. 数字分类 (20)-PAT乙级真题
给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和: A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4-: A3 ...
- 1012 数字分类 (20 分)(c语言)
给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1 = 能被 5 整除的数字中所有偶数的和: A2 = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n1−n ...
- 极简代码:1012 数字分类 (20分)
立志用更少的代码做更高效的表达 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1 = 能被 5 整除的数字中所有偶数的和: A2= 将被 5 除后余 1 的数字按给出顺序进行 ...
- [PAT乙级]数字分类 (20)
题目描述 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和: A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4 ...
- PAT乙类之1012 数字分类 (20 分)
一. 题目 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1= 能被 5 整除的数字中所有偶数的和: A2= 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n ...
- PAT 1012 数字分类 (20)
给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和: A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4-: A3 ...
- PAT 1012 数字分类 (20 分)(C语言)
题目 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1 = 能被 5 整除的数字中所有偶数的和: A2 = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n1−n ...
最新文章
- python中的time库安装步骤-python中time模块怎么用
- 远程桌面mstsc /console(/admin) 的运用
- centos java发送邮件发不出去_传真机发不出传真怎么办 传真机发不出传真解决方法【详解】...
- WEBTIMER控件研究的心得:丢开书本做一个WebTimer
- MQTT工作笔记0001---MQTT协议概述
- linux 指令 备注
- 内核如何检测soft lockup与hard lockup?
- php 开启 pathinfo,Nginx + php-fpm 开启 PATH_INFO 模式
- 金蝶记账王和易记账哪个好_代理记账比招聘全职会计好在哪-义乌丹诚代理记账...
- 研究生应如何合理管理时间
- 在线LaTeX公式编辑器(备忘)
- 电脑BIOS为UEFI BIOS,出现蓝屏情况“你的设备遇到问题,需要重启。我们只收集某些错误信息,然后你可以重新启动。100%完成“,解决方法。
- 随手写了一个鸡肋的二叉树
- 转载一篇ps更换背景色
- freemarker生成word不显示图片
- 使用pyqt和pyautogui来实现自动输出英文文本
- 【JS 逆向百例】层层嵌套!某加速商城 RSA 加密
- layui开启表格头部工具栏不显示的问题
- JMeter脚本的Beanshell和JSR223和Java原生请求的对比
- Deep Learning for Massive MIMO CSI Feedback