C语言编程求100~200之间所有能被3或5整除的数的个数,具体要求为:输入一个函数,在该函数中判断一个数能否被3或5整除,若能整除则返回1,否则返回0;
时间: 2024-12-22 09:21:49 浏览: 6
在C语言中,你可以编写一个名为`countDivisibleNumbers()`的函数,来实现这个需求。以下是代码的一个示例:
```c
#include <stdio.h>
// 定义函数,检查数字是否能被3或5整除
int isDivisibleByThreeOrFive(int num) {
if (num % 3 == 0 || num % 5 == 0) {
return 1; // 能被3或5整除,返回1
} else {
return 0; // 不能整除,返回0
}
}
// 主函数,计算并输出符合条件的数的个数
void countDivisibleNumbers() {
int start = 100;
int end = 200;
int total = 0;
for (int i = start; i <= end; i++) {
if (isDivisibleByThreeOrFive(i)) {
total++;
}
}
printf("在100到200之间,能被3或5整除的数共有%d个。\n", total);
}
int main() {
countDivisibleNumbers();
return 0;
}
```
在这个程序里,`isDivisibleByThreeOrFive()`函数用于检查单个数是否满足条件,然后主函数通过循环遍历100到200之间的每个数字,并累加满足条件的数。
阅读全文