输出两个数之间的偶数的平方和,奇数的立方和

为什么我的结果不对?

img

#include
int main()
{ int n,m,a,b,i;
 while(scanf("%d%d",&n,&m)!=EOF)
 { a=0;b=0; 
 for(i=n;i<=m;i++)
  { if(i%2==0)
      a=a+i*i;
    else b=b+i*i*i;
  
  } printf("%d %d\n",a,b);
 }
 return 0;
}

把你的测试数据贴出来看一下

耽误时间。。。。你在跑几次试试看