中英文菜单对照:C语言问题(接受两个数x和y。找出这两个数之间所有奇数的和)
来源:百度文库 编辑:神马品牌网 时间:2024/10/06 13:42:15
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}