单选题

有如下程序

int main(void)

{

    int x,a[100],n,i;

void fun(int ,int [],int *);

printf("\nPlease enter an integer number:\n");

scanf("%d",&x);

fun(x,a,&n);

printf("\nResult is:");

for(i=0;i<n;i++)

    printf("%d",a[i]);

printf("\n");

}

void fun(int x,int p[],int *n)

{

     int i,j=0;

for(i=2;i<=x;i=i+2)

     if(x%i==0)

    p[j++]=i;

*n=j;

}

输入12时,程序的运行结果是(    )

A

2 4 6 8 10

B

2 4 6 8

C

2 4 6 10 12

D

2 4 6 12

赣ICP备20007335号-2