C语言程序设计-编写函数判断一个整数m的各位数字之和能否被7整除,可以被7整除则返回1,否则返回0;调用该函数找出100~200之间满足条件的所有数;
时间: 2023-12-10 09:42:11 浏览: 119
以下是一个实现该功能的C语言程序:
```c
#include <stdio.h>
// 判断一个整数的各位数字之和是否能被7整除
int isDivisibleBy7(int num) {
int sum = 0;
while (num > 0) {
sum += num % 10;
num /= 10;
}
if (sum % 7 == 0) {
return 1;
} else {
return 0;
}
}
int main() {
int i;
for (i = 100; i <= 200; i++) {
if (isDivisibleBy7(i)) {
printf("%d\n", i);
}
}
return 0;
}
```
程序中的 `isDivisibleBy7` 函数用于判断一个整数的各位数字之和是否能被7整除,如果能被7整除则返回1,否则返回0。主函数中使用循环调用该函数找出100~200之间满足条件的所有数,并将其输出。
相关问题
c语言写函数:判断一个整数m的各位数字之和能否被3整除, 可以被3整除则返回1,否则返回
0。
以下是一个C语言函数的实现,可以实你的要求:
```
int sum_divisible_3(int m) {
int sum = 0;
while (m > 0) {
sum += m % 10;
m /= 10;
return (sum % 3 == 0) ? 1 : 0;
}
```
该函数先将整数m的各位数字相加,得到它们的总和sum,然后判断sum是否能被3整除,如果是,则返回1,否则返回0。
c语言编写函数判断一个整数m的各位数字之和能否被7整除,可以被7整除则返回1,否则返回0。调用该函数找出100到200之间满足条件的所有函数
下面是用C语言编写的函数实现:
```c
int is_divisible_by_7(int m) {
int sum = 0; // 存储各位数字之和
// 计算各位数字之和
while (m) {
sum += m % 10;
m /= 10;
}
// 判断是否能被7整除
if (sum % 7 == 0)
return 1;
else
return 0;
}
```
可以使用一个循环来遍历100到200之间的所有整数,然后调用上述函数来判断各位数字之和是否能被7整除:
```c
int main() {
int i;
for (i = 100; i <= 200; i++) {
if (is_divisible_by_7(i))
printf("%d\n", i);
}
return 0;
}
```
这样就可以找出100到200之间所有满足条件的整数了。