題目描述
給定一段 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;
}