杭电2007-----平方和与立方和C++版

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

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

Output
对于每组输入数据,输出一行,应包括两个整数x和y,分别表示该段连续的整数中所有偶数的平方和以及所有奇数的立方和。
你可以认为32位整数足以保存结果。

Sample Input
1 3
2 5

Sample Output
4 28
20 152

Author
lcy

Source
C语言程序设计练习(一)

#include<iostream>
#include<cmath>
using namespace std;
void f(int n,int m)
{
    int a=0,b=0,i,x,y;
    if(n<m)
    {
    x=n;y=m;
    }
    else
    {
    x=m;y=n;
    }
    for(i=x;i<=y;i++)
    {
        if(i%2==0)
        a+=pow(i,2);
        else if(i%2==1)
        b+=pow(i,3);
    }
    cout<<a<<" "<<b<<endl;
}
int main()
{
    int n,m;
    while(cin>>n>>m)
    f(n,m);
    return 0;

猜你喜欢

转载自blog.csdn.net/qq_43289087/article/details/88580754