编写函数,求出m 个能被 2、3 或5 整除
时间: 2024-09-10 15:03:05 浏览: 41
当你需要编写一个C语言函数来找出可以被2、3或5整除的数时,你可以创建一个名为`count_divisible_numbers`的函数,这个函数接受两个参数,一个是整数数组`int m[]`,另一个是数组的大小`size_t n`。函数遍历数组,检查每个元素是否能被2、3或5整除,然后返回符合条件的数的数量。
以下是一个简单的实现示例:
```c
#include <stdio.h>
// 函数定义,参数为整数数组和数组长度
size_t count_divisible_numbers(int m[], size_t n) {
size_t divisible_count = 0; // 初始化计数器
for (size_t i = 0; i < n; ++i) {
if (m[i] % 2 == 0 && m[i] % 3 == 0 && m[i] % 5 == 0) {
divisible_count++; // 如果元素同时被2, 3, 5整除,计数器加一
}
}
return divisible_count;
}
int main() {
int numbers[] = {10, 15, 20, 25, 30, 35, 40};
size_t array_size = sizeof(numbers) / sizeof(numbers[0]);
size_t result = count_divisible_numbers(numbers, array_size);
printf("Number of divisible by 2, 3, and 5: %zu\n", result);
return 0;
}
```
在这个例子中,`count_divisible_numbers`函数会计算并返回给定数组中有多少个数能同时被2、3和5整除。`main`函数展示了如何调用该函数并打印结果。
阅读全文