function [ m,s ] = findsum( k )
%UNTITLED2 此处显示有关此函数的摘要
% 此处显示详细说明
s=0;m=0;
while(s<=k),
m=m+1;
s=s+m;
end
end
>> [m1,s1]=findsum(145323)
m1 =
539
s1 =
145530
--------------------------------------------
function k=my_fact(n)
%UNTITLED3 此处显示有关此函数的摘要
% 此处显示详细说明
if nargin~=1,
error('Error: Only one input variable accepted');
end
if (abs (n-floor(n)))>eps | n<0
error('n should be a non_negative integer');
end
if n>1,k=n*my_fact(n-1);
else if any([0 1]==n),
k=1;end
end
>> my_fact(11)
ans =
39916800
----------------------------