解题思路:
注意事项:
参考代码:
#include <stdio.h>
int main()
{
int t, n, m, i, j, x, y;
scanf("%d",&t);
for(i = 1; i <= t; i++)
{
j=0;
scanf("%d%d", &n, &m);
if(n <= m&&n!=1) //这步可有可没有
{
printf("Yes\n");
continue;
}
else
{
for(y=2;y<=m;y++)
{
for(x=1;x<y;x++)
{
if(n%x==n%y)
{
j=1;
x=m;
y=m;
}
}
}
if(j==1) printf("Yes\n");
else printf("No\n");
}
}
return 0;
}
/*
注意两者的区别!!
for(y=2;y<=m;y++)
for(x=1;x<y;x++)
与
for(x=1;x<y;x++)
for(y=x+1;y<=m;y++)
*/
0.0分
3 人评分