用c语言写一个程序,输入两个整数m和n,输出m到n之间能被3整除的数之和。
时间: 2023-06-25 17:06:18 浏览: 175
以下是用C语言编写的程序,实现输入两个整数m和n,输出m到n之间能被3整除的数之和。
```c
#include <stdio.h>
int main() {
int m, n, sum = 0;
printf("请输入两个整数m和n:");
scanf("%d%d", &m, &n);
for(int i = m; i <= n; i++) {
if(i % 3 == 0) {
sum += i;
}
}
printf("%d到%d之间能被3整除的数之和为:%d\n", m, n, sum);
return 0;
}
```
运行结果:
```
请输入两个整数m和n:1 10
1到10之间能被3整除的数之和为:18
```
相关问题
给定两个正整数n和m计算从1到n内所有能被m整除的数的和。C语言
以下是计算从1到n内所有能被m整除的数的和的C语言代码:
```c
#include <stdio.h>
int main() {
int n, m, sum = 0;
printf("请输入n和m:");
scanf("%d%d", &n, &m);
for (int i = 1; i <= n; i++) {
if (i % m == 0) {
sum += i;
}
}
printf("从1到%d内所有能被%d整除的数的和为:%d\n", n, m, sum);
return 0;
}
```
首先让用户输入n和m,然后使用for循环从1到n遍历每个数,如果当前数能被m整除(即i%m==0),就把它加到sum变量中。最后输出sum的值即可。
从键盘输入两个整数m(m<10000)和n(n<10000),计算并输出m和n之间所有不能被3整除的奇数及其总和,c语言
好的,下面是 C 语言的代码:
```c
#include <stdio.h>
int main() {
int m, n;
int sum = 0; // 存储所有不能被3整除的奇数的总和
printf("请输入两个整数m和n(m < n):");
scanf("%d%d", &m, &n);
// 确保 m < n
if (m > n) {
int temp = m;
m = n;
n = temp;
}
// 遍历 m 和 n 之间的所有整数
for (int i = m + 1; i < n; ++i) {
if (i % 2 == 1 && i % 3 != 0) { // 判断是否为奇数且不能被3整除
sum += i;
printf("%d ", i);
}
}
printf("\n所有不能被3整除的奇数的总和为:%d\n", sum);
return 0;
}
```
示例输出:
```
请输入两个整数m和n(m < n):10 20
11 17 19
所有不能被3整除的奇数的总和为:47
```