Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
9
Task/Perfect-numbers/MATLAB/perfect-numbers-1.m
Normal file
9
Task/Perfect-numbers/MATLAB/perfect-numbers-1.m
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
function perf = isPerfect(n)
|
||||
total = 0;
|
||||
for k = 1:n-1
|
||||
if ~mod(n, k)
|
||||
total = total+k;
|
||||
end
|
||||
end
|
||||
perf = total == n;
|
||||
end
|
||||
20
Task/Perfect-numbers/MATLAB/perfect-numbers-2.m
Normal file
20
Task/Perfect-numbers/MATLAB/perfect-numbers-2.m
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
function perf = isPerfect(n)
|
||||
if n < 2
|
||||
perf = false;
|
||||
else
|
||||
total = 1;
|
||||
k = 2;
|
||||
quot = n;
|
||||
while k < quot && total <= n
|
||||
if ~mod(n, k)
|
||||
total = total+k;
|
||||
quot = n/k;
|
||||
if quot ~= k
|
||||
total = total+quot;
|
||||
end
|
||||
end
|
||||
k = k+1;
|
||||
end
|
||||
perf = total == n;
|
||||
end
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue