给定两个整数m和n,求出m~n这段连续的整数中所有偶数的平方和以及所有奇数的立方和。
输入由两个整数m和n组成,你可以假定m<=n.
输出应包括两个整数x和y,分别表示该段连续的整数中所有偶数的平方和以及所有奇数的立方和。32位整数足以保存结果。
样例输入 Copy2 5样例输出 Copy
20 152提示 ... 来源/分类 **
#include<stdio.h>
#include<math.h>
int main(void)
{
int i, m, n, a, sum;/*定义整形变量,a表示偶数的平方和,sum表示奇数的平方和*/
scanf("%d%d", &m, &n);
a = 0;
sum = 0;/*二者初值为零*/
for(i = m; i <= n; i++)/*循环条件*/
{
if(i % 2 == 0)/*判断在m,n间循环的i为奇数还是偶数*/
a += i * i;/*循环得到偶数的平方的和*/
else
sum += i * i * i;/*反之循环得到奇数的立方的和*/
}
printf("%d %d\n", a, sum);/*输出结果*/
return 0;
}