用C语言如何判断一个数能否同时被3和5整除?
时间: 2024-10-15 15:26:58 浏览: 48
在C语言中,你可以通过检查一个数除以3和5的余数来判断它是否能同时被3和5整除。如果一个数同时除以3和5的结果都没有余数,那么这个数就能被这两个数整除。下面是一个简单的函数示例:
```c
#include <stdio.h>
int isDivisibleByThreeAndFive(int num) {
// 检查是否能被3整除(余数为0)
if (num % 3 == 0) {
// 再次检查是否能被5整除(因为前面已经排除了不能被3整除的情况)
if (num % 5 == 0) {
return 1; // 如果都能整除则返回1,表示可以被3和5整除
}
}
return 0; // 否则返回0,表示不能同时被3和5整除
}
int main() {
int input;
printf("Enter a number: ");
scanf("%d", &input);
if (isDivisibleByThreeAndFive(input)) {
printf("%d can be divided by both 3 and 5.\n", input);
} else {
printf("%d cannot be divided by both 3 and 5.\n", input);
}
return 0;
}
```
在这个程序里,`isDivisibleByThreeAndFive`函数会检查输入的数字,并根据结果返回0或1。主函数则读取用户输入并调用该函数显示结果。
阅读全文