天天看點

hdoj2007解題報告

Problem Description 給定一段連續的整數,求出他們中所有偶數的平方和以及所有奇數的立方和。

Input 輸入資料包含多組測試執行個體,每組測試執行個體包含一行,由兩個整數m和n組成。  

Output 對于每組輸入資料,輸出一行,應包括兩個整數x和y,分别表示該段連續的整數中所有偶數的平方和以及所有奇數的立方和。

你可以認為32位整數足以儲存結果。  

#include <cstdio>
int main()
{
    while (true)
    {
        int n;
        scanf("%d", &n);
        if (n == 0)break;
        int z = 0, f = 0, l = 0;
        for (int i = 0; i < n; i++)
        {
            double x;
            scanf("%lf", &x);
            if (x > 0)
                z++;
            else if (x < 0)
                f++;
            else
                l++;
        }
        printf("%d %d %d\n",f, l, z);
    }
	return 0;
}