我需要检查 c 中数字的整除性。如何使用 C 中的模数 operatpr 来检查一个数是否可以被另一个数整除?我试过这样做:
if (file_int % 3) {
printf("Hoppity \n");
}
它没有用,尽管 file_int 等于 9。
我做错了什么?
谢谢
最佳答案
它不起作用,因为该操作将返回 0,这将被视为 false。
你实际上需要:
if(!(file_int % 3)) {
printf("Hoppity \n");
}
关于c++ - c 中的模运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8673278/