题目描述

计算非负整数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

代码

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int m,n,a=0;  // 定义三个整型变量,m 和 n 用于存储输入的范围,a 用于存储奇数和
	cin>>m>>n;  // 从标准输入读取 m 和 n 的值
	for(int i=m;i<=n;i++)  // 从 m 开始到 n 进行循环
	{
		if(i%2!=0)  // 判断 i 是否为奇数
		{
			a+=i;  // 如果 i 是奇数,将其累加到 a 中
		}
	}
	cout<<a;  // 将奇数和输出到标准输出
	return 0;  // 程序正常结束,返回 0
}

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐