题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2007
1 //坑:注意判断输入两个数的前后大小关系 2 // 用while 循环 3 #include<iostream> 4 #include<cstdio> 5 #include<cmath> 6 #include<algorithm> 7 using namespace std; 8 9 int main() 10 { 11 int m,n; 12 long long sum1,sum2; 13 while(scanf("%d%d",&m,&n)!=EOF) 14 { 15 sum1=sum2=0; 16 if(n<=m) 17 { 18 int t=m; 19 m=n; 20 n=t; 21 } 22 for(int i=m;i<=n;i++) 23 { 24 if(i%2) 25 { 26 sum1+=pow(i,3); 27 } 28 else 29 { 30 sum2+=pow(i,2); 31 } 32 } 33 printf("%d %d\n",sum2,sum1); 34 } 35 return 0; 36 }