为什么数字的总和与以前的结果一致? printf(“案例数量:”); scanf(“%d”、&t); 对于(i=1;i

为什么数字的总和与以前的结果一致? printf(“案例数量:”); scanf(“%d”、&t); 对于(i=1;i,c,C,在内部循环运行后,您永远不会清除sum的值,因此您会继续向sum添加 在进入内部循环之前,将sum设置为0 printf("The number of cases: "); scanf("%d", &t); for(i = 1; i <= t; i++){ scanf("%d", &n); for(j = 1; j <= n; j++){ scanf("%d", &

在内部循环运行后,您永远不会清除
sum
的值,因此您会继续向sum添加

在进入内部循环之前,将
sum
设置为0

printf("The number of cases: ");
scanf("%d", &t);
for(i = 1; i <= t; i++){
scanf("%d", &n);
    for(j = 1; j <= n; j++){
        scanf("%d", &h);
        sum = sum + h;
        
    }
    printf("Case #%d: %d\n", i, sum);
}

for(i=1;i在内部循环运行后,您永远不会清除
sum
的值,因此您会继续向sum添加

在进入内部循环之前,将
sum
设置为0

printf("The number of cases: ");
scanf("%d", &t);
for(i = 1; i <= t; i++){
scanf("%d", &n);
    for(j = 1; j <= n; j++){
        scanf("%d", &h);
        sum = sum + h;
        
    }
    printf("Case #%d: %d\n", i, sum);
}

for(i=1;我感谢你的回答。上帝保佑。感谢你的回答。上帝保佑。