每天三题系列之杭电OJ 2006 2007 2008

来源:互联网 发布:美国资产证券化数据 编辑:程序博客网 时间:2024/05/30 23:11

#include<iostream>//2006
using namespace
std;
int
main ()
{

    int
a;
    int
b[100];
    while
(cin>>a)
    {

        int
sum=1;
        for
(int i=0;i<a;i++)
        {

            cin>>b[i];
        }

        for
(int j=0;j<a;j++)
        {

            if
(b[j]%2!=0)

sum*=b[j];
        }

        cout<<sum<<endl;
    }

    return
0;
}

 

 

#include<iostream>//2007
using namespace
std;
int
main ()
{

    int
a,b;
    while
(cin>>a>>b)
    {

        int
temp;
        if
(a>b)
        {

            temp=b;
            b=a;
            a=temp;
        }

        unsigned int
sum1=0;
        unsigned int
sum2=0;
        int
i=b-a+1;
        for
(int j=0;j<i;j++,a++)
        {

            if
(a%2==0)
                sum1+=a*a;
            else

                sum2+=a*a*a;
        }

        cout<<sum1<<" "<<sum2<<endl;
    }

    return
0;
}

 

#include<iostream>//2008
using namespace
std;
int
main ()
{

    int
a;
    double
b[100];
    while
(cin>>a&&a!=0)
    {

        int
c=0;
    int
d=0;
    int
e=0;
        for
(int i=0;i<a;i++)
        {

            cin>>b[i];
        }

        for
(int j=0;j<a;j++)
        {

            if
(b[j]<0)
                c+=1; else if(b[j]==0)
                d+=1;
            else
e+=1;
        }

        cout<<c<<" "<<d<<" "<<e<<endl;
    }

    return
0;
}

原创粉丝点击