测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A48343. 有如下程序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[…

单选题 较难

题目描述

有如下程序

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时,程序的运行结果是(    )

选项(单选)

上一题 下一题