clc; clear; wq = []; for i = 2:10000 sum = 0; k = 1; for j = 2: i / 2 if mod(i,j) == 0 sum = sum + j; end end if sum + 1 == i wq=[wq i]; end end disp(['2至10000之間的完全數有: ',num2str(wq)])
clc; clear; wq = []; for i = 2:10000 sum = 0; k = 1; for j = 2: i / 2 if mod(i,j) == 0 sum = sum + j; end end if sum + 1 == i wq=[wq i]; end end disp(['2至10000之間的完全數有: ',num2str(wq)])
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。