一个正整数表示为连续正整数之和用matlab怎么算

reback125 1年前 已收到1个回答 举报

catch_wind 幼苗

共回答了15个问题采纳率:73.3% 举报

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
自己编的,很简单的,没有加注释,你应该能看懂吧

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.971 s. - webmaster@yulucn.com