题目描述
给定一段 n 与 m之间连续的整数(包括 n 和 m),求出他们中所有偶数的平方和以及所有奇数的立方和。
输入
输入数据包含多组测试实例,每组测试实例包含一行,两个整数m和 n(0 <= n<= 10000, 0 <= m <= 10000)
输出
对于每组输入数据,输出一行,应包括两个整数 x 和 y,分别表示该段连续的整数中所有偶数的平方和以及所有奇数的立方和。
样例输入
1 3
2 5
注意:ou+=(long long)j*j*j
#include <iostream>
#include<vector>
#include "stdio.h"
#include "math.h"
using namespace std;
#define MAX_INT 999999
int main()
{
int n,m;
while(scanf("%d%d",&n,&m)==2){
int j=n;
long long ji=0,ou=0;
while (j<=m){
if(j%2==0)
ou+=(long long)j*j;
else{
ji+=(long long)j*j*j;
}
j++;
}
cout<<ou<<" "<<ji<<endl;
}
return 0;
}