【15分】A. 不三不四喜七之数
题目描述
如果一个数字不能被3整数,也不能被4整除,但能被7整除,就称为不三不四喜七之数。
给出数字N,统计1至N之间的满足条件的数值的数量。
输入
第一行输入T表示有T个测试实例
第二行起,每行输入1个N表示数值范围,输入T行
输出
每行输出1至N之间,满足条件的数值的个数
输入样例1
2
10
100
输出样例1
1
8
代码
#include <iostream>
using namespace std;
bool measure(int x)
{
if(x % 3 != 0 && x % 4 != 0 && x % 7 == 0) return true;
return false;
}
int main()
{
int n;
cin >> n;
while(n --)
{
int num;
cin >> num;
int cnt = 0;
for(int i = 1;i <= num;i ++)
{
if(measure(i)) cnt++;
}
cout << cnt << endl;
}
return 0;
}