如何检查一个 int 是否可以被另一个 int 整除?

How do I check if an int is evenly divisible by another int?

我正在尝试编写一个程序来检查一个整数是否可以被另一个整数整除:8 和 2 或 8 和 3。我正在使用 if 语句。这是我目前所拥有的:

if(int1 / 2)
{
    printf("2:yes \n");
}
else
{
    printf("2:no \n");
}

只要扫描的数字小于或等于除数,就会打印 2:yes

如何检查一个整数是否可以被另一个整数整除?

使用 % 运算符检查余数。

if (int1 % 2 == 0) {
    printf("2: yes\n");
} else {
    printf("2: no\n");
}