用c语言编一段程序:在程序编辑区编写程序,程序功能要求如下: 求[m,n]之间所有不能被3整除的整数之和,m,n的值由键盘输入。 输入样例:3,12 输出样例:s=45 部分源程序已存在程序编辑区中。 请在fun( )函数中的/begin/ 与 /end/ 之间填入你编写的若干语句,存盘并运行,直到得出正确结果。 请勿改动其它位置的任何内容。
时间: 2024-02-13 20:05:09 浏览: 27
下面是一个实现上述功能的 C 语言程序:
```c
#include <stdio.h>
int fun(int m, int n) {
int s = 0;
for (int i = m; i <= n; i++) {
if (i % 3 != 0) {
s += i;
}
}
return s;
}
int main() {
int m, n;
printf("请输入 m 和 n:");
scanf("%d,%d", &m, &n);
printf("s=%d\n", fun(m, n));
return 0;
}
```
在这个程序中,`fun` 函数的实现中,`for` 循环遍历了区间 `[m, n]` 中的所有整数,如果某个整数不能被 `3` 整除,那么就把它加入到变量 `s` 中。最终返回 `s` 的值。在 `main` 函数中,我们通过 `scanf` 函数获取用户输入,然后调用 `fun` 函数计算结果,最后将结果输出。
相关问题
在程序编辑区编写程序,c语言程序功能要求如下: 求[m,n]之间所有不能被3整除的整数之和,m,n的值由键盘输入。 输入样例:3,12 输出样例:s=45
好的,以下是使用 C 语言编写的程序,实现你的要求:
```c
#include <stdio.h>
int main() {
int m, n, i, s = 0;
printf("请输入m和n(以逗号分隔):");
scanf("%d,%d", &m, &n);
for (i = m; i <= n; i++) {
if (i % 3 != 0) {
s += i;
}
}
printf("s=%d\n", s);
return 0;
}
```
你可以在 C 语言环境中运行此程序,输入 m 和 n 的值,程序将输出求和结果。注意,输入格式应该是以逗号分隔的两个整数,例如输入样例中的 "3,12"。
在程序编辑区编写程序,程序功能要求如下: 求[1,n]之间所有不能被3整除的整数之和,n的值由键盘输入。
好的,这是一个简单的求和程序,可以使用循环语句和条件语句来实现。以下是使用C语言实现的代码示例:
```c
#include <stdio.h>
int main() {
int n, sum = 0;
printf("请输入n的值:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
if (i % 3 != 0) {
sum += i;
}
}
printf("[1, %d]之间所有不能被3整除的整数之和为:%d\n", n, sum);
return 0;
}
```
程序首先从键盘输入n的值,然后使用for循环遍历[1, n]之间的所有整数,如果某个整数不能被3整除,就将它加入到变量sum中。最终输出sum的值即为答案。