信息学奥赛c++语言:奇数求和
·
题目描述
计算非负整数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
}
更多推荐
所有评论(0)