matlab自学者的疑问,会matlab的人帮帮我解决一下我的疑问

clear all;
i = 1;
while i>0
if rem(108-i2,4)==0 &(i+(108-i2)/4)==38;
break;
end
i=i+1;
n1=i;
n2=(108-2i)/4;
end
fprintf('鸡的个数为%d.\n',n1);
fprintf('兔子的个数为%d.\n',n2);
请问if rem(108-i
2,4)==0 是什么意思?实在搞不懂,鸡的个数代表是i
rem不是表示字体的意思么?是什么意思

rem (x,y):求整除x/y的余数,这个式子是判断108-2i对4求余是不是等于0