当前位置: 移动技术网 > IT编程>开发语言>C/C++ > 数位的处理

数位的处理

2019年10月14日  | 移动技术网IT编程  | 我要评论

青岛不动产网,何洁释小龙结婚相片,熊猫兔怎么养

problem h. math game

input file:                  standard input

output file:               standard output

time limit:                1 seconds

memory limit:          128 megabytes

 

大家都知道马大佬很皮

马大佬很喜欢研究数字的数位和,现在马大佬手里有 n 个数字,他想知道这 n 个数字里 面有多少个数字的数位和是 7 的倍数?

input

输入第一行一个整数 t,代表接下来有 t 组测试数据 对于每一组测试数据,先输入一个整数 n 代表 n 个数字 接下来一行输入 n 个数 a[i],代表每一个数字

1 <= t <= 10,1 <= n <= 2*105 ,1 <= a[i] <= 10^9

 

output

对于每一组测试数据,输出对应答案。

example

 

standard input

standard output

1

5

16 2 7 14 95

3

#include<iostream>
#include<cstring>
#define n 200000
using namespace std;

int main()
{
    int t,a[n];
    memset(a,0,sizeof(a));
    cin >> t;//样例个数 
    
    while(t--)
    {
        
        int n,sum = 0;
        cin >> n;//单个样例的个数 
        
        for(int i = 1;i <= n;i++)
        {
            int x;
            cin >> x;
            int ans = 0;
            while(x)//对刚读入的数立刻进行处理 
            {
                ans += x % 10;
                x = x / 10;
            }
            if(ans % 7 == 0)
                sum++;
        }
        cout << sum << endl;
    }

    return 0;
}

嵌套三层循环

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网