HAUT OJ1081: n个数求和 (多实例测试)(解析此题注意点)

此题主要考察嵌套循环的应用,以及初始值的变化

题目描述

求n个整数的和。

输入

输入第一行是一个整数T,表示有T组测试实例; 
每组输入包括两行: 
第一行一个数n表示接下来会有n个整数; 
第二行空格隔开的n个数。

输出

对于每组输入,在一行输出n个数的和(保证和不会超出int类型的范围)!

样例输入 Copy

2
3
1 2 3
4
-1 0 -19 22

样例输出 Copy

6
2

提示

初做多实例测试,注意累加和变量赋初值的位置。

#include"stdio.h"

int main()

{
    int t;
    scanf ("%d",&t);
    int n;
    int i=1,ii=1;
    int m;
    int s=0;
    while(i<=t)
    {
        scanf ("%d",&n);
        while(ii<=n)
        {
            scanf ("%d",&m);
            s=s+m;
            ii++;
        }
        printf ("%d\n",s);
        i++;
        s=0;//在上一轮循环结束后重新赋值0
//防止对下一轮循环产生影响
        ii=1;//在上一轮循环结束后重新赋值1
//防止对下一轮循环产生影响
    }


return 0;

}

上一篇:zzulioj:1029: 三角形判定


下一篇:redis copy-on-write机制