利用c语言打印编写函数 intdivision (int m, int n),判断整数m 是否能被整数n整除,如果能够整除,返回1,否则返回0。
时间: 2024-03-02 14:52:37 浏览: 107
好的,下面是利用C语言编写的函数 intdivision(int m, int n),用于判断整数m是否能被整数n整除,如果能够整除,返回1,否则返回0。
```c
int intdivision(int m, int n)
{
if (n == 0) // 如果n为0,无法整除,返回0
return 0;
else if (m % n == 0) // 如果m能够整除n,返回1
return 1;
else // 否则返回0
return 0;
}
```
注意,该函数中先判断了n是否为0,因为除数为0是不合法的,如果n为0,直接返回0。如果n不为0,则判断m是否能够整除n,如果能够整除,返回1,否则返回0。
使用该函数的方法很简单,只需要在需要判断的地方调用该函数即可,例如:
```c
int main()
{
int m = 10, n = 2;
if (intdivision(m, n))
printf("%d 可以被 %d 整除。\n", m, n);
else
printf("%d 不能被 %d 整除。\n", m, n);
return 0;
}
```
输出结果为:
```
10 可以被 2 整除。
```
相关问题
用c语言编写函数int prime (int x)判断x是否为素数,是在主函数返回1,不是则返回0。判断规则是如果m不能被2~m-1之间的任何一个整数整除,则m为素数,否则m不是素数。并在主函数中调用函数
以下是用 C 语言编写的 prime 函数,可以判断一个整数是否为素数:
```c
#include <stdio.h>
int prime(int x) {
if (x <= 1) {
return 0;
}
for (int i = 2; i < x; i++) {
if (x % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int x;
printf("请输入一个整数:");
scanf("%d", &x);
if (prime(x)) {
printf("%d 是素数\n", x);
} else {
printf("%d 不是素数\n", x);
}
return 0;
}
```
在主函数中,我们先读入一个整数 x,然后调用 prime 函数判断它是否为素数。如果 prime 函数返回 1,说明 x 是素数,否则说明 x 不是素数。
c语言编写函数int fun(int n), 该函数实现功能求出1到n之间(含n)能被7或11整除的所有整数之和,并返回该和值。
以下是实现该函数的代码:
```c
int fun(int n) {
int sum = 0;
for (int i = 1; i <= n; i++) {
if (i % 7 == 0 || i % 11 == 0) {
sum += i;
}
}
return sum;
}
```
该函数接受一个整数 n 作为参数,然后使用 for 循环遍历 1 到 n 之间的所有整数。对于每个整数,如果它能被 7 或 11 整除,则将它加到 sum 变量中。最后,函数返回 sum 变量的值,即 1 到 n 之间所有能被 7 或 11 整除的整数之和。
阅读全文