关于#c语言#的问题,请各位专家解答!

img

有一个小游戏,6个人上台去算手中扑克牌点数之和是否5的倍数,据说是小学生玩的。这里精微修改一下玩法,n个人上台,算手中数字之和是否同时是573的倍
                                                                                                                                    作者 黄龙军
数。
                                                                                                                                    单位 绍兴文理学院
输入格式 代码长度限制 16KB
                                                                                                                                    时间限制 400ms
首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试先输入1个整数n1sns15),再输入n个整数,每个都小于1000 内存限制 64MB
输出格式
对于每组测试,若n个整数之和同时是573的倍数则输出“YES”,否则输出“NO”。引号不必输出
输入样例:
2
 3 123 27 68
  3 23 27 68
输出样例
 YES
  NO

供参考:

#include<stdio.h>
int main()
{
    int T,n,k,s;
    scanf("%d",&T);
    while(T--)
    {
        scanf("%d",&n);
        s = 0;
        while(n--)
        {
            scanf("%d",&k);
            s += k;
        }
        if(s%5==0 && s%7==0 && s%3==0)
            printf("YES\n");
        else
            printf("NO\n");
    }
    
    return 0;
}

大概这种感觉?
有帮助望采纳~

#include <stdio.h>
int main(int argc, char const *argv[])
{
    int m, n, k, add;
    scanf("%d", &m);
    for (int i = 0; i < m; i++)
    {
        add = 0;
        scanf("%d", &n);
        for (int j = 0; j < n; j++)
        {
            scanf("%d", &k);
            add += k;
        }
        if (add % 3 == 0 && add % 5 == 0 && add % 7 == 0)
            printf("YES\n");
        else
            printf("NO\n");
    }

    return 0;
}