用C语言函数求出m~n不能被3整除的数之和
时间: 2024-02-13 08:06:57 浏览: 92
可以使用以下的C语言函数来求解m~n之间不能被3整除的数之和:
```c
#include <stdio.h>
int sum(int m, int n) {
int i, s = 0;
for (i = m; i <= n; i++) {
if (i % 3 != 0) {
s += i;
}
}
return s;
}
int main() {
int m, n;
printf("请输入m和n的值:\n");
scanf("%d%d", &m, &n);
printf("%d到%d之间不能被3整除的数之和为:%d\n", m, n, sum(m, n));
return 0;
}
```
这里使用了一个for循环来遍历m~n之间的所有数,如果当前的数不能被3整除,则累加到总和s中。最后将总和s返回。
相关问题
用C语言函数写出m~n之间不能被3整除的数之和
好的,根据您的要求,我可以为您编写以下C语言函数来求解该问题:
```c
#include <stdio.h>
int sum(int m, int n) {
int i, s = 0;
for (i = m; i <= n; i++) {
if (i % 3 != 0) {
s += i;
}
}
return s;
}
int main() {
int m, n;
printf("请输入m的值:");
scanf("%d", &m);
printf("请输入n的值:");
scanf("%d", &n);
printf("m~n之间不能被3整除的数之和为:%d\n", sum(m, n));
return 0;
}
```
您只需要调用`sum`函数并传入m和n的值,程序就会计算出m~n之间不能被3整除的数之和并输出。希望这个函数能够解决您的问题。
用c语言函数求m n之间不能被3整除的整数之和
以下是用函数实现的C语言程序,求解m和n之间不能被3整除的整数之和:
```c
#include <stdio.h>
int sum(int m, int n) {
int res = 0;
for (int i = m; i <= n; i++) {
if (i % 3 != 0) {
res += i;
}
}
return res;
}
int main() {
int m, n;
printf("请输入m和n的值:");
scanf("%d%d", &m, &n);
printf("%d和%d之间不能被3整除的整数之和为:%d\n", m, n, sum(m, n));
return 0;
}
```
在这个版本的程序中,sum函数被用来计算m和n之间不能被3整除的整数之和。main函数负责读取用户输入的m和n的值,并调用sum函数进行计算并输出结果。
阅读全文