你好,不用循环:
h = perms(1:8);
s1 = (h(:,1)*100+h(:,2)*10+h(:,3));
s2 = h(:,4);
s3 = h(:,5)*1000+h(:,6)*100+h(:,7)*10+h(:,8);
q = s1.*s2==s3;
fprintf(' \t三位数 \t一位数 \t 四位数\n')
disp([s1(q), s2(q), s3(q)])
结果:
三位数 一位数 四位数
582 3 1746
453 6 2718
有帮助望采纳