您的位置:首页 > 其它

HDU_2007 偶数平方与奇数立方

2017-11-23 22:11 246 查看
Problem Description

给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和。

 

Input

输入数据包含多组测试实例,每组测试实例包含一行,由两个整数m和n组成。

 

Output

对于每组输入数据,输出一行,应包括两个整数x和y,分别表示该段连续的整数中所有偶数的平方和以及所有奇数的立方和。

你可以认为32位整数足以保存结果。

 

Sample Input

1 3
2 5

 

Sample Output

4 28
20 152
#include <stdio.h>#include <math.h>
int main(){    int m,n;    while(~scanf("%d %d",&m,&n))    {                int sum_s = 0;        int sum_d = 0;        if(m < n)        {            for(int i = m;i <= n;i++)            {                if(i % 2 == 0)                    sum_d = sum_d + pow(i,2);                else                    sum_s = sum_s + pow(i,3);            }        }        if(m > n)        {            for(int i = n;i <= m;i++)            {                if(i % 2 == 0)                    sum_d = sum_d + pow(i,2);                else                    sum_s = sum_s + pow(i,3);            }        }        printf("%d %d\n",sum_d,sum_s);    }    return 0;}
注意:有m > n 或者 m < n不能忽略,否则样例能过但提交还是WA。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: