问答题
[说明]
函数Printprime(int UpBound)的功能是输出1到UpBound以内的全体素数。
[函数2.1]
void PrintPrime(int UpBound)
printf("2," );
for(i=3; i<UpBound; i+ =2)
int k = sqrt(i);
for(j=3; j<= k; (1) ) /*检查i是否有3到k以入的奇因数*/
if( (2) ) break;
fi( (3) ) printf("%d", i);
[函数2.2说明]
递归函数invert(int a[],int k),int k)的功能是将数组a中的前k个元素逆置。
[函数2.2]
void invert(int a[ ], int k)
int t;
if ( (4) )
invert( (5) );
t=a[0];
a[0] =a[k-1];
a[k-l]=t;
【参考答案】
(1)j+=2 (2)i%j==0 (3)j>k (4)k>1
(5)a+1,k-2