Gym 101194A Number Theory Problem 打表、找规律

Problem A. Number Theory Problem
Time limit: 1 second

Mr. Panda is one of the top specialists on number theory all over the world.
Now Mr. Panda is investigating the property of the powers of 2. Since 7 is the lucky number of
Mr. Panda, he is always interested in the number that is a multiple of 7.
However, we know that there is no power of 2 that is a multiple of 7, but a power of 2 subtracted
by one can be a multiple of 7. Mr. Panda wants to know how many positive integers less than 2N
in the form of 2k − 1 (k is a positive integer) that is divisible by 7. N is a positive interger given
by Mr Panda.

Input
The first line of the input gives the number of test cases, T. T test cases follow.
Each test case contains only one positive interger N.

Output
For each test case, output one line containing “Case #x: y”, where x is the test case number
(starting from 1) and y is the answer.

Limits
• 1 ≤ T ≤ 100.
• 1 ≤ N ≤ 105

Sample Input
2
1
4

Sample Output

Case #1: 0
Case #2: 1

 

#include<bits/stdc++.h>
#define LLU unsigned long long
using namespace std;


int main()
{

#ifndef ONLINE_JUDGE
    freopen("in.txt", "r",stdin);
    freopen("out.txt", "w",stdout);
#endif // ONLINE_JUDGE

    int T;
    cin >> T;
    int N;
    for(int t = 1; t <= T; t++)
    {
        cin >> N;
        LLU cnt = 0;
        LLU num;
        for(int i = 1; i <= N ;i++)
        
            
          if(i % 3 == 0) cnt++;
        
        printf("Case #%d: %d\n", t, cnt);
    }

}

 

posted @ 2019-07-22 13:28  YuKi_hahaha  阅读(209)  评论(0编辑  收藏  举报