clear all
clc
a=21
for k=2:a
sum=0;
for i=1:a;
sum=0;
for j=i:i+k-1
sum=sum+j;
end
if sum==a
fprintf('连续%d个正整数',k)
disp(i:i+k-1)
end
end
end
自己编的,很简单的,没有加注释,你应该能看懂吧
clear all
clc
a=21
for k=2:a
sum=0;
for i=1:a;
sum=0;
for j=i:i+k-1
sum=sum+j;
end
if sum==a
fprintf('连续%d个正整数',k)
disp(i:i+k-1)
end
end
end
自己编的,很简单的,没有加注释,你应该能看懂吧