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。
给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和。
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。
相关文章推荐
- 杭电2007 求偶数平方和奇数立方和
- 2007偶数的平方和和奇数的立方和
- HD 2007 偶数平方和和奇数立方和
- hdu 2007 - 平方和与立方和
- hdu 2007 平方和与立方和
- HDU 2007 平方和与立方和 (新的交换)
- HDU 2007 平方和与立方和
- hdu 2007 平方和与立方和
- HDU 2007 平方和与立方和 解题报告
- HDU 2007 平方和与立方和 (新的交换)
- 【HDU 2007】平方和与立方和 水
- HDU 2007 平方和立方和
- hdu 2007 平方和与立方和
- HDU--2007 -- 平方和与立方和
- HDU-2007 平方和与立方和
- 给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和。
- HDU 2007 平方和与立方和(水题)
- HDU-2007 平方和与立方和
- HDU 2007 平方和与立方和
- hdu 2007 平方和与立方和