描述
计算非负整数 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
1 #include<iostream> 2 #include<cstdio> 3 using namespace std; 4 int main() 5 { 6 int a,x=0,b,m; 7 cin>>a>>m; 8 if(a%2==0)a=a+1;//a不为复数 9 if(m%2==0)b=b-1;//b不为复数 10 for(int i=a;i<m+1;i+=2) 11 { 12 x+=i; 13 } 14 printf("%d",x); 15 return 0; 16 }
错了两次,都是因为没仔细审题。
时间: 2024-10-09 08:44:02