C语言编程求100~200之间 写一个函数,在该函数中判断一个数能否被3或5整除,若能整除则返回1,否则返回0;在主函数中提供数据范围,并根据返回值进行统计
时间: 2024-12-16 18:24:31 浏览: 2
C语言程序设计-编写函数判断一个整数能否同时被3和5整除,若能则返回值为1,否则为0
5星 · 资源好评率100%
在C语言中,你可以创建一个名为`check_divisible`的函数来完成这个任务。首先,我们需要一个函数来检查一个数是否能被3或5整除,然后在主函数里处理输入的数据范围并进行计数。这是一个简单的示例:
```c
#include <stdio.h>
// 函数声明
int check_divisible(int num);
int main() {
int start = 100;
int end = 200;
int total_3_or_5 = 0; // 统计能被3或5整除的数
int not_divisible = 0; // 统计不能被3或5整除的数
for (int i = start; i <= end; i++) {
int result = check_divisible(i);
if (result == 1) {
total_3_or_5++;
} else {
not_divisible++;
}
}
printf("Number of numbers divisible by 3 or 5 in the range %d to %d is: %d\n", start, end, total_3_or_5);
printf("Number of numbers not divisible by 3 or 5 in the same range is: %d\n", not_divisible);
return 0;
}
// 检查数是否能被3或5整除的函数
int check_divisible(int num) {
if (num % 3 == 0 || num % 5 == 0) {
return 1;
} else {
return 0;
}
}
```
在这个程序中,我们定义了一个`check_divisible`函数,它接收一个整数作为参数,如果这个数能被3或5整除,就返回1;否则返回0。在主函数`main`中,我们遍历了100到200之间的所有数字,对每个数字调用`check_divisible`,并将结果累加到对应的计数器中。
阅读全文