题目连接
http://acm.hdu.edu.cn/showproblem.php?pid=2007
Description
给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和。
Input
输入数据包含多组测试实例,每组测试实例包含一行,由两个整数m和n组成。
Output
对于每组输入数据,输出一行,应包括两个整数x和y,分别表示该段连续的整数中所有偶数的平方和以及所有奇数的立方和。
你可以认为32位整数足以保存结果。
Sample Input
1 3
2 5
Sample Output
4 28
20 152
题意
给出一个范围求其中偶数的二次幂之和和奇数的三次幂之和,例如1 3 是范围1 2 3 内.其中一个坑,给出的数不一定是按从大到小顺寻排列的,要判断.
代码
#include<iostream>
#include<cstdio>
#include<cstring>
#include<string>
#include<cmath>
#include<string>
#include<cctype>
#include<algorithm>
#include<vector>
int main(int argc, char const *argv[])
{
int m=0,n=0;
int q,p;
while(scanf("%d%d",&q,&p)!=EOF){
m=0,n=0;
if(q>p)
{
int t;
t=q;
q=p;
p=t;
}
for (int i = q; i <=p; ++i)
{
if (i%2==0)
{
m+=i*i;
}
else{
n+=i*i*i;
}
}
printf("%ld %ld\n",m,n );
}
return 0;
}