奇数求和
- C语言代码
- C++ 代码
- Java代码
- Python代码
💐The Begin💐点点关注,收藏不迷路💐 |
计算非负整数 m 到 n(包括m 和 n )之间的所有奇数的和,其中,m 不大于 n,且n 不大于300。例如 m=3, n=12, 其和则为:3+5+7+9+11=35。
输入
两个数 m 和 n,两个数以一个空格分开,其中 0 <= m <= n <= 300 。
输出
输出一行,包含一个整数,表示m 到 n(包括m 和 n )之间的所有奇数的和
样例输入
7 15
样例输出
55
C语言代码
#include <stdio.h>int main() {int m, n;scanf("%d %d", &m, &n); // 输入两个数m和nint sum = 0;for (int i = m; i <= n; i++) {if (i % 2 == 1) { // 判断是否为奇数sum += i; // 如果是奇数,累加到sum中}}printf("%d\n", sum); // 输出奇数的和return 0;
}
C++ 代码
#include <iostream>
using namespace std;int main() {int m, n;cin >> m >> n; // 输入两个数m和nint sum = 0;for (int i = m; i <= n; i++) {if (i % 2 == 1) { // 判断是否为奇数sum += i; // 如果是奇数,累加到sum中}}cout << sum << endl; // 输出奇数的和return 0;
}
Java代码
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int m = scanner.nextInt();int n = scanner.nextInt(); // 输入两个数m和nint sum = 0;for (int i = m; i <= n; i++) {if (i % 2 == 1) { // 判断是否为奇数sum += i; // 如果是奇数,累加到sum中}}System.out.println(sum); // 输出奇数的和return 0;}
}
Python代码
m, n = map(int, input().split()) # 输入两个数m和n,以空格分割并转换为整数
sum_num = sum(i for i in range(m, n + 1) if i % 2 == 1) # 使用生成器表达式筛选出奇数并求和
print(sum_num) # 输出奇数的和
💐The End💐点点关注,收藏不迷路💐 |