频道栏目
首页 > 程序开发 > 软件开发 > 其他 > 正文
PAT-1012B数字分类 (20)
2017-01-06 09:25:22         来源:rainxbow的专栏  
收藏   我要投稿

PAT-1012B 数字分类 (20):时间限制100ms,内存限制 65536kB,代码长度限制 8000B。给定一系列正整数,请按要求对数字进行分类,并输出以下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
输出样例1:
30 11 2 9.7 9
输入样例2:
8 1 2 4 5 6 7 9 16
输出样例2:
N 11 2 N 9

这题折腾了一下,比较需要注意的是,A4可能是一个很小很小的数字但不是0

如果按照数值来判定的话会出现问题

源代码如下:

#include
int main()
{
  int i,N,num,A1=0,A2=0,A3=0,A4=0,A5=0,count0=0,count1=0,count2=0,count3=0,count4=0,max=0;
  scanf("%d",&N);
  for(i=0;i
点击复制链接 与好友分享!回本站首页
上一篇:Spark(6):资源与任务执行的实现与源码分析
下一篇:使用MyBatis Generator实现逆向工程
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站