C语言:判断一个整数能否同时被3和5整除。
时间: 2024-10-19 20:11:56 浏览: 39
在C语言中,你可以通过编写一个简单的条件语句来检查一个整数是否能同时被3和5整除。下面是一个示例函数:
```c
#include <stdio.h>
int isDivisibleByThreeAndFive(int num) {
if (num % 3 == 0 && num % 5 == 0) {
return 1; // 返回1表示可以同时被3和5整除
} else {
return 0; // 返回0表示不能同时被3和5整除
}
}
int main() {
int input;
printf("请输入一个整数:");
scanf("%d", &input);
if (isDivisibleByThreeAndFive(input)) {
printf("%d 可以被3和5整除。\n", input);
} else {
printf("%d 不能被3和5同时整除。\n", input);
}
return 0;
}
```
这个程序首先接收用户的输入,然后调用 `isDivisibleByThreeAndFive` 函数,该函数会检查输入的数是否同时除以3和5余数为0。如果满足条件,则返回1;否则返回0。
相关问题
用C语言:输入一个整数,判断他是否能被3,5,7整除,并输出以下信息:能同时被整除;被两个数整除;被一个数整除;不能被整除
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
int count = 0; // 计数器,记录能被几个数整除
if (num % 3 == 0) {
count++;
}
if (num % 5 == 0) {
count++;
}
if (num % 7 == 0) {
count++;
}
if (count == 0) {
printf("%d不能被3、5、7整除", num);
} else if (count == 1) {
printf("%d能被1个数整除", num);
} else if (count == 2) {
printf("%d能被2个数整除", num);
} else {
printf("%d能同时被3、5、7整除", num);
}
return 0;
}
```
c语言写函数:判断一个整数m的各位数字之和能否被3整除, 可以被3整除则返回1,否则返回
0。
以下是一个C语言函数的实现,可以实你的要求:
```
int sum_divisible_3(int m) {
int sum = 0;
while (m > 0) {
sum += m % 10;
m /= 10;
return (sum % 3 == 0) ? 1 : 0;
}
```
该函数先将整数m的各位数字相加,得到它们的总和sum,然后判断sum是否能被3整除,如果是,则返回1,否则返回0。
阅读全文