(基础) 平方和与立方和 hdu2007

平方和与立方和

链接:http://acm.hdu.edu.cn/showproblem.php?pid=2007

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 209251    Accepted Submission(s): 66420


Problem Description
给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和。
 
Input
输入数据包含多组测试实例,每组测试实例包含一行,由两个整数m和n组成。
 
Output
对于每组输入数据,输出一行,应包括两个整数x和y,分别表示该段连续的整数中所有偶数的平方和以及所有奇数的立方和。
你可以认为32位整数足以保存结果。
 
Sample Input
1 3
2 5
 
Sample Output
4 28
20 152
 
Author
lcy
 
注:此题中输入的两个数未说明是否第一个就是比第二个的数小。(切记)
 
java代码:
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner inScanner = new Scanner(System.in);
        while(inScanner.hasNext()) {
            int x = inScanner.nextInt();
            int y = inScanner.nextInt();
            int x1 = x;
            int y1 = y;
            x = Math.min(x1, y1);
            y = Math.max(x1, y1);
            int even = 0;
            int odd = 0;
            for(int i = x;i<=y;i++) {
                if(i%2 == 0) {
                    even += i * i;
                }
                else if(i%2 == 1){
                    odd += i * i * i;
                }
            }
            System.out.println(even + " " + odd);
        }
    }
}
 
 
原文地址:https://www.cnblogs.com/Weixu-Liu/p/9671796.html