系统设计阶段不包括:C语言问题(接受两个数x和y。找出这两个数之间所有奇数的和)
来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 19:21:53
int sumodd(int x, int y)
{
int tmp;
if (x<y) //将大数存在x,小数存在y
{
tmp=x;
x=y;
y=tmp;
}
if (x%2==0) x--; //将x化为<=x的奇数
if (y%2==0) y++; //将y化为>=y的奇数
return ((x+y)*((x-y)/2+1))/2; //等差数列求和
}
x<y条件
int i=0
while(x%2!=0&&x<=y){i=i+x+1,x=x+2}