首先,这个数要非0 ,其次这个数对某个数的取余一定为为0,做如下的循环就能够判断了
while(num && num%s == 0){
num /= s;
}
return num==1;//这个1可能根据s的正负变化,这里默认s 为正数
本文介绍了一种通过循环实现的简单算法,用于判断一个非零整数是否能被另一个数整除。该算法通过不断除以指定数并检查余数的方式进行,直到不能整除为止。
首先,这个数要非0 ,其次这个数对某个数的取余一定为为0,做如下的循环就能够判断了
while(num && num%s == 0){
num /= s;
}
return num==1;//这个1可能根据s的正负变化,这里默认s 为正数
804
3475

被折叠的 条评论
为什么被折叠?