怎么将一个程序改成递归程序
怎么将一个程序改成递归程序procedure (A(1:n))
//输入一个以0,1为值的大小为n的数组,确定每个连续为1的序列的大小是否为偶数,并且存放在B(1:n)中。//
integer i,j,sum,B(1:n);
i<- 1,j<- 1,sum<- o;
while i<n do
if A(i)=1 then
sum++;
else
if sum=! 0 then
b(j)<- sum mod 2
sum<- 0
j<- j+1
endif
endif
repeat
return(B(1:n)) //B(j)表示第j个连续为1的序列是否为偶数,0表偶数,1表奇数//