📄 pku2649.java
字号:
import java.io.*;
import java.util.*;
import java.math.BigInteger;
class Main
{
public static void main(String args[]) throws Exception
{
Scanner cin=new Scanner(System.in);
int n, m, mt, i;
while(cin.hasNext())
{
n = cin.nextInt();
m = cin.nextInt();
mt = m;
if (m == 0)
{
System.out.printf("%d does not divide %d!\n", m, n);
continue;
}
if (n >= m)
{
System.out.printf("%d divides %d!\n", m, n);
continue;
}
else if (BigInteger.valueOf(m).isProbablePrime(10))
{
System.out.printf("%d does not divide %d!\n", m, n);
continue;
}
for(i = 2; i <= n && mt > 1; i++)
{
mt /= gcd(mt, i);
}
if (mt == 1)
{
System.out.printf("%d divides %d!\n", m, n);
}
else
{
System.out.printf("%d does not divide %d!\n", m, n);
}
}
}
static int gcd(int a, int b)
{
int tmp;
while (b != 0)
{
a = a % b;
tmp = a;
a = b;
b = tmp;
}
return a;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -