在C语言中如何判断一个数能否被另一个数整除?

Python016

在C语言中如何判断一个数能否被另一个数整除?,第1张

#include <stdio.h>

int main()

{

int target = 10

int divisor = 3

if (target%divisor==0){

printf("Yes")

}else{

printf("No")

}

return 0

}

用%来判断,即取余,如果没余数的话就是能被整除。

c语言中被400整除:if(y%400==0||y%4==0&&y%100!=0)

include<stdio。h>

voidmain()

inta,b;

charc,d;

if(a%b==0)

printf("a能被b整除!");//int型

if(c%d==0)

printf("c能被d整除!");//char型

//c语言就只有这两种类型可以整除,其他类型都不行。

区别联系

整除与除尽既有区别又有联系。除尽是指数b除以数a(a≠0)所得的商是整数有限小数而余数是零时,我们就说b能被a除尽(或说a能除尽b)。因此整除与除尽的区别是,整除只有当被除数、除数以及商都是整数,而余数是零.除尽并不局限于整数范围内,被除数、除数以及商可以是整数,也可以是有限小数,只要余数是零就可以了。它们之间的联系就是整除是除尽的特殊情况。