问题描述
读入两个整数,并打印出第一个数是否是第二个数的倍数。注意:0是任何数的倍数。
输入
输入第一行有一个整数 n,表示下面有 n 组数据。下面的 n 行,每行包括用空格隔开的两个整数 a 和 b (-100 ≤ a ≤ 100,-100 ≤ b ≤ 100)。
输出
输出有 n 行,每行是整数0或1,对应相应输入行的结果。如果对应输入行第一个数是第二个数的倍数,则输出 1,否则,输出 0。
输入样列
2
12 6
3 2
输出样例
1
0
#include<stdio.h>
int main()
{
int t;
int a,b;
scanf("%d",&t);
while(t--){
scanf("%d %d",&a,&b);
if(a%b==0) puts("1");
else puts("0");
}
return 0;
}
是不是第二个数为0的情况没有特殊考虑
按题目的输入输出格式应该这样写,你试试能不能过
#include<stdio.h>
int main()
{
int t,j=0,k=0;
int a[250],b[250];
scanf("%d",&t);
while(k<t)
{
scanf("%d %d",&a[k],&b[k]);
k++;
}
k=0;
while(k<t)
{
if(a[k]%b[k]==0)
{
printf("%d",1);
}
else
{
printf("%d",0);
}
printf("\n");
k++;
}
return 0;
}