Problem Description
给定一个正整数 n,要求判断 1n 在十进制下是不是一个无限小数。如果是,输出“Yes”,否则输出“No”。
Input
输入第一行一个正整数 T,表示数据组数。
接下来 T 行,每行一个正整数 n(1≤n≤100)。
Hint
样例解释
15=0.2,不是无限小数。
13=0.333⋯,是无限小数。
Output
输出 T 行,每行一个字符串,表示对应测试数据的答案。
Sample Input
2 5 3
Sample Output
No Yes
Source
642ccpcQHD
思路:直接看10000000%n==0
#include<iostream>
#include<cstring>
#include<cstdio>
#include<vector>
#include<stack>
#include<set>
using namespace std;
#define maxn 505005
#define ll long long
#define maxm 1050000
#define mod 998244353
int main()
{
int n;
int t;
scanf("%d",&t);
while(t--)
{
scanf("%d",&n);
if(1000000000%n==0)
printf("No\n");
else
printf("Yes\n");
}
}