以下程序中函数fun的功能是求出能整除x且不是偶数的务正整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。 例如,若x中的值为30,则有4个数符合要求,它们是1,3,5,15。 请按题意,完成填空。 试题程序: #include <stdio.h> void fun(int x,int pp[],int *n) { int i,j=0; 【13】 ; if(x%i==0)pp[j++]=i; 【14】 ; } main() { int x,aa[1000],n,i; printf("\nPlease enteran integer number :\n"); scanf("%d",&x); fun(x,aa,&n); for(i=0;i<n;i++) printf("%d",aa[i]); printf("\n"); }
参考答案:for(i=1;i<=x;i+=2) *n=j
解析: 本题题干信息是求能整除x且不是偶数的所有正整数。循环语句中i从1开始且每次增2,所以i始终是奇数,语句,n=j;是记录符合题意的整数的个数。