下面程序是采用递归算法将十进制数据转为二进制后存入数组a中,请选择正确答案,填入下划线处。int i;void ten_to_two(int a[ ],int n){ if(n==0) a[i]=0;else if (n==1) a[i]=1; else { (1) ; n=n/2; (2) ; }}main( ){ int a[16]={0}; int n, k;i=0 ;error: printf("\nInput an number: ");scanf("%d",&n);if(n<0) { printf("Input error ! %c" ); goto error; }ten_to_two(a,n);if(i!=0) (3);printf("\nThe converted number is :\n");for(k=i;k>=0;k--)printf("%d",a[k]);}其中(3)处的代码应为( )