牛客网2-给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字
来源:互联网 发布:java @apect 编辑:程序博客网 时间:2024/05/18 11:17
题目描述
给定一系列正整数,请按要求对数字进行分类,并输出以下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”。
输入例子:
13 1 2 3 4 5 6 7 8 9 10 20 16 18
输出例子:
30 11 2 9.7 9
#include<stdio.h>int main(){ int n,i; int num,A1=0,A2=0,A22=0,A3=0,A5=0,A4=0,A44=0; scanf("%d",&n); getchar(); for(i=0;i<n;i++) { scanf("%d",&num); getchar(); if(num%10==0) A1+=num; if(num%5==1) { A22++; if(A22%2==1) A2+=num; else A2-=num; } if(num%5==2) A3++; if(num%5==3) { A4+=num;A44++; } if(num%5==4) { if(num>A5) A5=num; } } if(A1) {printf("%d ",A1);} else {printf("N ");} if(A2) {printf("%d ",A2);} else {printf("N ");} if(A3) {printf("%d ",A3);} else {printf("N ");} if(A44) {printf("%.1f ",(float)A4/A44);} else {printf("N ");} if(A5) {printf("%d\n",A5);} else {printf("N\n");} return 0;}
0 0
- 牛客网2-给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字
- float=0.0,才可以和int加 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:
- 给定一系列正整数,请按要求对数字进行分类
- 【c语言】给一个不多于5位的正整数,要求: 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字
- 给定一系列数字,请打印出这些数字的所有排列,例如1,2,2,3,4,请列出所有的排列
- 数字 按要求输出格式
- 3.7.3 给定3个数字,求出这3个数字中的最大值,并将最大值输出。
- 2.Java手动输入10个数字,并对它们进行 奇偶数分类、平均値计算、求和操作。
- 将1~6这6个数字按每行3个进行输出,输出时要求左边的数字比右边的大,上边的数字比下边的大,求出所有可能的填写方法并统计输出排列方法有多少种。
- 给定2个数字,并将这两个数范围内的所有数输出,并使得每行输出不超过10个数
- 给一个不多于5位的正整数,要求:1、求出它是几位数;2、分别打印出每一位数字; 3、按逆序打印出各位数字,例如原数为321,应输出123。
- 习题 4.9 给一个不多于5位的正整数,要求:1. 求出它是几位数;2. 分别输出每一位数字;3. 按逆序输出各位数字,例如原数为321,应输出123。
- 输出字符串中的数字 并进行排序
- PATB1012:数字分类输出
- 输入一个不多于5位的正整数。1、求出它是几位数;2、分别输出每一位数字;3、按逆序输出各位数字。
- 随机给定10个小于10的数字(出现的数字可能重复),从其中取出3个各不相同的数字可组合出多个不同的3位数,请输出这些3位数中最大的那个3位数
- 给一个不多于6位的正整数,要求:①求出它是几位数;②分别输出每一位数字;③按逆序输出
- 从键盘输入一个正整数,按数字的相反顺序输出
- QT开发(六十四)——QT样式表(二)
- QT开发(六十四)——QT样式表(三)
- LeetCode Weekly Contest 25 之 507.Perfect Number
- QT开发(三十八)——Model/View框架编程
- QT开发(六十五)——QT样式表编程实例
- 牛客网2-给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字
- QT开发(六十六)——登录对话框的验证机制
- QT开发(六十八)——QSS应用
- C++语言学习(五)——二阶构造模式
- C++语言学习(九)——多态
- VC++开发(一)——VC++自定义注释
- HDU1372(BFS)Knight Moves
- win10 中怎么将用户密码输入验证设置为当电脑从睡眠模式中唤醒时
- 优化-拉格朗日乘子法简述