Problem K: 奇怪的求和 之二

 

 

Problem K: 奇怪的求和 之二

 

本人遇到的一个问题,我在 scanf("%d ",&d);多加了一个空格,导致出错,我以为要安装题目中的那种形式.可我又无法来解释这个问题,是我知识不够,并且对scanf了解太少

 

如果你知道问题所在,希望回复

代码:

 

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{
    int a,i,b,sum1,sum2,d,w;
    scanf("%d\n",&a);
    for(i=1;i<=a;i++){
        sum1 =0,sum2=0;
        scanf("%d",&b);
        for(w=1;w<=b;w++){
                scanf("%d",&d);
                if(d%2==0){
                        sum1=sum1+d;
                }
                else{
                    sum2=sum2+d+1;
                }
        }
        printf("Case %d: %d\n",i,sum1+sum2);
    }

    return 0;
}