#include <iostream>
int main()
{
long long a,b;
int n;
while(scanf("%lld %lld",&a,&b)!=EOF)
{
if(a>0&&b>0)
{
n=a%b;
if(n==0)
{
printf("YES");
}
if(n!=0)
{
printf("NO");
}
}
}
return 0;
}
YES
NO
不要while(scanf。。。。)
直接scanf。。。
然后if(。。。)
你搞得似乎有点繁复了呢!
这个是要用数组吧,你试下是这个意思不
#include <iostream>
#define N 100
int main()
{
long long a[N],b[N],r[N], i = 0,num = 0;
int n;
while(scanf("%lld %lld",&a[i],&b[i])!=EOF)
{
if(a[i]>0&&b[i]>0)
{
n=a[i]%b[i];
if(n==0)
{
r[num++] = 1;
}
if(n!=0)
{
r[num++] = 0;
}
}
i++;
}
for(i = 0; i < num; i++)
{
if(r[i])
{
printf("YES\n");
}
else
{
printf("NO\n");
}
}
return 0;
}