拼题a python答案_pta答案题库答案公众号

拼题a python答案_pta答案题库答案公众号题目介绍给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A​1 =能被5整除的数字中所有偶数的和;A​2​=将被5除后余1的数字按给出顺序进行交错求和,即计算n1−n​2​​+n​3​​−n​4​⋯;A

拼题a

题目介绍

给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字:

  • A​1 = 能被 5 整除的数字中所有偶数的和;
  • A​2​ = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n1 − n​2​​ + n​3​​ − n​4​ ⋯;
  • A3​​ = 被 5 除后余 2 的数字的个数;
  • A​4​​ = 被 5 除后余 3 的数字的平均数,精确到小数点后 1 位;
  • A​5 = 被 5 除后余 4 的数字中最大数字。

输入格式:
每个输入包含 1 个测试用例。每个测试用例先给出一个不超过 1000 的正整数 N,随后给出 N 个不超过 1000 的待分类的正整数。数字间以空格分隔。

输出格式:
对给定的 N 个正整数,按题目要求计算 A​1​​ ~ A​5 并在一行中顺序输出。数字间以空格分隔,但行末不得有多余空格。
若其中某一类数字不存在,则在相应位置输出 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

源代码

#include <cstdio>
int main()
{ 
   
    int count;
    scanf("%d", &count);
    int array[5] = { 
   0};
    int num, temp, count3 = 0, flag1 = 0;
    for(int i = 1; i <= count; i++){ 
   
        scanf("%d",&num);
        temp = num % 5;
        if(temp == 0 && num % 2 == 0) { 
    array[0] += num; }  // 因为给出的都是正整数,故array[0]等于0才说明该类不存在
        if(temp == 1) { 
   
            ++flag1;
            array[1] += ((flag1 % 2 != 0) ? num : (-1 * num));
        } // 奇数项满足的为正,偶数项满足的为负,flag1为奇偶判断变量
        if(temp == 2){ 
     array[2]++; } // array[2]不为0说明有满足该分类的num
        if(temp == 3){ 
     count3++; array[3] += num;  } // count3不为0说明有满足该分类的num
        if(temp == 4){ 
     if(num > array[4]) array[4] = num;  }
    }
    if(array[0])  printf("%d ", array[0]);  else printf("%c ",'N');
    if(flag1)   printf("%d ", array[1]);  else printf("%c ",'N');
    if(array[2])  printf("%d ", array[2]);  else printf("%c ",'N');
    if(count3)  printf("%.1f ", 1.0 * array[3] / count3);   else printf("%c ",'N');
    if(array[4])  printf("%d", array[4]); else printf("%c",'N');
    return 0;
}

今天的文章拼题a python答案_pta答案题库答案公众号分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/82290.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注