首页 > ACM题库 > HDU-杭电 > hdu 2162 Add em[解题报告]C++
2013
12-30

hdu 2162 Add em[解题报告]C++

Add ‘em

问题描述 :

Write a program to determine the summation of several sets of integers.

输入:

The input file will consist of up to 250 sets of integers, where each set contains at most 100 integers and the integer values will be between �16000 and + 16000. Each set of numbers is started with the number of integers in the set, n. The next n input lines will each contain one integer of the set. You should stop processing when the size of the set, n, is<= 0.

输出:

The input file will consist of up to 250 sets of integers, where each set contains at most 100 integers and the integer values will be between �16000 and + 16000. Each set of numbers is started with the number of integers in the set, n. The next n input lines will each contain one integer of the set. You should stop processing when the size of the set, n, is<= 0.

样例输入:

4
-1
3
1
1
2
19
17
5
-645
952
-1488
-5456
-9342
-1

样例输出:

Sum of #1 is 4
Sum of #2 is 36
Sum of #3 is -15979


题意:输入一堆数,求和。

# include <stdio.h>


int main ()
{
    int n, sum, num ;
    int nCase = 1 ;
    while (~scanf ("%d", &n) && n > 0)
    {
        sum = 0 ;
        while (n--)
        {
            scanf ("%d", &num) ;
            sum += num ;
        }
        printf ("Sum of #%d is %d\n", nCase++, sum) ;
    }
    return 0 ;
}

 


  1. 有一点问题。。后面动态规划的程序中
    int dp[n+1][W+1];
    会报错 提示表达式必须含有常量值。该怎么修改呢。。