数字分类

题源

PTA 乙级

题解

#include<stdio.h>
int N,a;
int flag2=0,flag4=0;
int A1=0,A2=0,A3=0,A4=0,A5=0;
int main()
{
    scanf("%d",&N);
    int i = 0;
    for(i = 0;i < N;i++){
        scanf("%d",&a);
        if(a%5==0&&a%2==0)A1+=a;
        if(a%5==1){
            flag2++;
            if (flag2%2==1)A2+=a;
            else A2-=a;
        }
        if(a%5==2)A3++;
        if(a%5==3)A4+=a,flag4++;
        if(a%5==4&&a>A5)A5=a;
    }
    if(A1!=0)           printf( "%d",A1);              else printf( "N");
    if(A2!=0||flag2!=0) printf(" %d",A2);              else printf(" N"); 
    if(A3!=0)           printf(" %d",A3);              else printf(" N");
    if(A4!=0)           printf(" %.1f",1.0*A4/flag4);  else printf(" N");
    if(A5!=0)           printf(" %d",A5);              else printf(" N");
//     getchar();getchar();
    return 0;
}
posted @ 2021-04-25 16:11  summeriver13  阅读(51)  评论(0)    收藏  举报