c语言编写函数判断一个整数能否同时被三和5整除,若能则返回值为一,否则为0,调用该函数求出15~300之间能同时被3和5整除的数的个数。
时间: 2023-09-13 11:05:10 浏览: 110
以下是实现该功能的C语言代码:
```c
#include <stdio.h>
int isDivisible(int num) {
if (num % 3 == 0 && num % 5 == 0) {
return 1;
}
else {
return 0;
}
}
int main() {
int count = 0;
for (int i = 15; i <= 300; i++) {
if (isDivisible(i)) {
count++;
}
}
printf("15~300中能同时被3和5整除的数的个数为:%d\n", count);
return 0;
}
```
首先定义了一个 `isDivisible()` 函数,用来判断一个整数能否同时被3和5整除。如果能,则返回1,否则返回0。
在 `main()` 函数中,利用循环遍历15~300之间的所有整数,调用 `isDivisible()` 函数判断是否能同时被3和5整除。如果能,则将计数器 `count` 加1。
最后输出统计结果即可。
相关问题
用嵌入式c语言编写函数实现判断一个整数能否被5整除
好的,这个问题很简单,以下是用嵌入式C语言编写函数实现判断一个整数能否被5整除的代码:
```c
int is_divisible_by_5(int num) {
if (num % 5 == 0) {
return 1; // 可以被5整除
} else {
return 0; // 不能被5整除
}
}
```
你可以将要判断的整数作为参数传递给这个函数,如果函数返回1,则说明该整数可以被5整除,否则说明不能被5整除。
c语言编写函数判断一个整数m的各位数字之和能否被7整除,可以被7整除则返回1,否则返回0。调用该函数找出100到200之间满足条件的所有函数
下面是用C语言编写的函数实现:
```c
int is_divisible_by_7(int m) {
int sum = 0; // 存储各位数字之和
// 计算各位数字之和
while (m) {
sum += m % 10;
m /= 10;
}
// 判断是否能被7整除
if (sum % 7 == 0)
return 1;
else
return 0;
}
```
可以使用一个循环来遍历100到200之间的所有整数,然后调用上述函数来判断各位数字之和是否能被7整除:
```c
int main() {
int i;
for (i = 100; i <= 200; i++) {
if (is_divisible_by_7(i))
printf("%d\n", i);
}
return 0;
}
```
这样就可以找出100到200之间所有满足条件的整数了。