编写函数判断一个数是否能被3整除但不能被5整除,在主函数中调用此函数输出m至n之间所有符合此条件的数。
时间: 2023-04-07 20:05:37 浏览: 176
可以回答这个问题。以下是代码示例:
```python
def is_divisible_by_3_but_not_5(num):
if num % 3 == 0 and num % 5 != 0:
return True
else:
return False
m = 1
n = 100
for i in range(m, n+1):
if is_divisible_by_3_but_not_5(i):
print(i)
```
这个程序会输出1到100之间所有能被3整除但不能被5整除的数。
相关问题
用C语言编写程序,编写函数f(int n),判断n是否不能被3整除但能被5整除,并编写主函数main()函数调用该函数,输出1到100之间所有不能被3整除但能被5整除的数
以下是用C语言编写的程序:
```c
#include <stdio.h>
int f(int n){
if(n % 3 != 0 && n % 5 == 0){
return 1;
}
else{
return 0;
}
}
int main(){
int i;
for(i = 1; i <= 100; i++){
if(f(i)){
printf("%d ", i);
}
}
printf("\n");
return 0;
}
```
在该程序中,我们定义了一个函数 `f(int n)`,该函数接受一个整数作为参数,判断该整数是否不能被3整除但能被5整除,如果是,则返回1,否则返回0。然后在 `main()` 函数中,我们使用一个循环遍历1到100之间的所有整数,对每个整数调用 `f()` 函数进行判断,如果符合条件,则输出该整数。最后输出一个换行符以便于显示结果。
编写函数,求出在正整数m和n之间(m<n)能被3整除、但不能被5整除的数的个数,在主函数中输入正整数m,n(m<n),调用该函数,输出函数返回结果。
```python
def count_num(m, n):
count = 0
for i in range(m+1, n):
if i % 3 == 0 and i % 5 != 0:
count += 1
return count
m = int(input("请输入正整数m:"))
n = int(input("请输入正整数n:"))
print("在%d和%d之间能被3整除、但不能被5整除的数的个数为:%d" % (m, n, count_num(m, n)))
```
阅读全文
相关推荐














