用C语言编写一个程序,输入整数 m 和 n,计算 m 到 n 之间(包含 m 和 n)偶整数的和
时间: 2024-05-10 12:14:48 浏览: 13
以下是使用C语言编写的程序,可以实现输入整数 m 和 n,计算 m 到 n 之间(包含 m 和 n)偶整数的和。
```c
#include <stdio.h>
int main()
{
int m, n, sum = 0;
printf("请输入整数m和n:\n");
scanf("%d%d", &m, &n);
for (int i = m; i <= n; i++)
{
if (i % 2 == 0)
{
sum += i;
}
}
printf("%d到%d之间的偶数和为:%d\n", m, n, sum);
return 0;
}
```
程序中使用了一个 `for` 循环来遍历 m 到 n 之间的所有整数,然后通过一个 `if` 语句来判断当前整数是否为偶数,如果是偶数,则将其加入到 `sum` 变量中。最后输出结果。
相关问题
c语言编写输入两个正整数m和n,求求最大公约数和最小公倍数
这里提供一种使用辗转相除法求解最大公约数和最小公倍数的C语言代码:
```c
#include <stdio.h>
int main() {
int m, n, r, gcd, lcm;
printf("请输入两个正整数:\n");
scanf("%d%d", &m, &n);
int a = m, b = n;
while (b != 0) {
r = a % b;
a = b;
b = r;
}
gcd = a;
lcm = m * n / gcd;
printf("最大公约数为:%d\n", gcd);
printf("最小公倍数为:%d\n", lcm);
return 0;
}
```
代码中使用了辗转相除法求解最大公约数,最小公倍数则可以通过公式m*n/d计算得出。同时,为了保留输入的原始值,代码中使用了两个变量a和b来进行计算。
用c语言编写输入两个正整数m和n,求其最大公约数和最小公倍数。
是用C语言编写输入两个正整数m和n,求其最大公约数和最小公倍数的代码:
```c
#include <stdio.h>
int main() {
int m, n, t, d;
printf("请输入两个正整数:\n");
scanf("%d%d", &m, &n);
if (m < n) {
t = m;
m = n;
n = t;
}
for (d = n; d >= 1; d--) {
if (n % d == 0 && m % d == 0) {
printf("最大公约数为:%d\n", d);
printf("最小公倍数为:%d\n", m * n / d);
break;
}
}
return 0;
}
```