思路

循环,判断该数是偶数还是奇数,再做处理。

踩坑点:不注意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;
}