输入正整数xy,x为较小的数,若x、y为奇数求x到y之间的奇数和;若x、y为偶数求x到y之间偶数和

急用,帮帮忙吧

#include<stdio.h>
int main()
{int x,y,i,j,m=0;
printf(“enter two intergers x and y:\n”);
scanf(“%d%d”,&x,&y);
if(x>y) {printf(“data error.”);break;}
for(x%2=1&&y%2=1,i=x;i<=y;i+=2)
{m=m+i;printf(“m=%d”,m);}
for(x%2=0&&y%2=0,i=x;i<=y;i+=2)
{m=m+i;printf(“m=%d”,m);}
return 0;
}
注意:x、y为奇数不能用(x+y)%2=0表示,因为偶数会有(x+y)%2=0。如果一个奇数一个偶数,就更不能用上面表示,在题意中应该直接不计算这种情况。如果用了两者奇偶不同的数,就不会用m= 出现。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-06-12
你这个,已经不是高数问题了啊!已经跟编程有关了。
按理来讲,我高中只知道回答这类问题有两种方法。
第一种是逻辑框图,第二种是编程语句。
相似回答