从键盘输入两个正整数,让计算机判断第2个数是不是第1个数的约数。如果是 则输出yes,不是则输出n

从键盘输入两个正整数,让计算机判断第2个数是不是第1个数的约数。如果是 则输出yes,不是则输出no。
这个c语言代码怎么写?

main()
{
int a;
int b;
printf("输入两个正整数:");
scanf("%d%d",&a,&b);
if ((a%b)==0)
{
printf("yes\n");
}
else
{
printf("no\n");
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-16
#include<stdio.h>
#include<stdlib.h>
#include<stdbool.h>

// 编译器:VS2013
// 返回值:x能被y整除,y称为x的约数,
_Bool judge(int x, int y)
{
_Bool flag = false;
if (x % y == 0)
{
flag = true;
}
return flag;
}

void main()
{
int x = 0, y = 0;
// 循环输入,Ctrl + Z结束输入
while (scanf_s("%d%d", &x, &y) != EOF)
{
if (judge(x, y))
{
printf("yes\n");
}
else
{
printf("no\n");
}
}

system("pause");
}

相似回答