思路
循环,判断该数是偶数还是奇数,再做处理。
踩坑点:不注意m与n的大小,就会有WA警告...
代码
#include<stdio.h> int main(){ int m,n,x,y; while(scanf("%d %d",&m,&n)!=EOF){ x = y = 0; if(m<n){ for(int i=m;i<=n;i++){ if(i%2==0){ x += i*i; }else{ y += i*i*i; } } }else{ for(int i=n;i<=m;i++){ if(i%2==0){ x += i*i; }else{ y += i*i*i; } } } printf("%d %d\n",x,y); } return 0; }