| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 8114 人关注过本帖
标题:Pat乙级第1012题,最后一个测试点一直过不了,求教
只看楼主 加入收藏
书生牛犊
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:星夜征程
等 级:贵宾
威 望:10
帖 子:1101
专家分:5265
注 册:2015-10-27
收藏
得分:5 
这道题我是这样做的,创建int A1,A2,A3,A4,A5;每读入一个数字根据各自的规则把A1-A5进行修改。读完所有的数就可以把结果输出了。
程序代码:
int num,int a1,a2,a3,a4,a5,flag=1;
for(int i=0;i<n;i++){
scanf("%d",&num)
if(num能被5整除)a1+=num;

 if( 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4...;){a2+=num*flag;flag*=-1;}

 if (被5除后余2的数字的个数;)++a3;

 if( 被5除后余3的数字的平均数,精确到小数点后1位;){++cnt;a4+=num}

 if( 被5除后余4的数字中最大数字。)a5=num}
...输出

φ(゜▽゜*)♪
2016-02-22 12:26
TintinCode
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-3-10
收藏
得分:0 
回复 楼主 血性天堂
对A2 是否为 ‘N’判断条件不对。。。有可能交叉相加结果为0,应该输出0,但是输出了‘N’
2017-03-10 11:12
a308033
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2018-3-10
收藏
得分:0 
回复 22楼 TintinCode
正解,我就是这个问题。开始没有考虑到这点,直接判断a2==0  多谢
2018-03-10 14:39
快速回复:Pat乙级第1012题,最后一个测试点一直过不了,求教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015650 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved