题目描述
计算非负整数 m 到 n(包括 m 和 n)之间的所有奇数的和,其中,m 不大于 n,且 n 不大于 300。例如 m=3,n=12,m=3,n=12, 其和则为:3+5+7+9+11=35。
输入格式
两个数 m 和 n,两个数以一个空格分开,其中 0≤m≤n≤300。
输出格式
输出一行,包含一个整数,表示 m 到 n(包括 m 和 n)之间的所有奇数的和。
输入输出样例
输入 #1
7 15
输出 #1
55
具体代码如下:
#include <stdio.h>
int main()
{
int a,b;
int c[1000]={0};//定义一个数组大小
int sum=0;
int t=0;
scanf("%d %d",&a,&b);
for(int i=a;i<=b;i++){//把从a到b的数读入数组中
c[t]=i;
t++;
}
for( int t=0; t<=b-a; t++){
if(c[t]%2==1) //一个一个判断是否为奇数
sum=sum+c[t];
}
printf("%d",sum);//打印奇数的和
return 0;
}