你好同学,代码供参考:
% 第2题
function y=f(x)
y=x.^2.*(x>0) + x.^3.*(x<=0);
end
调用绘制
x=-4:0.1:4;
y=f(x);
plot(x,y)
第3题:
N9=0;
N20=0;
s=0; i=0;
while(1)
i=i+1;
s=s+1/i;
if(s>9 && N9==0)
N9 = i;
end
if(s>20 && N20==0)
N20 = i;
break;
end
end
N9
N20
结果:
N9 =
4550
N20 =
272400600
第4题
a=zeros(10,1);
for i = 1:1:numel(a)
a(i) = input(['请输入第',num2str(i),'个数:']);
end
S = sum(a(a>10)) %大于10的求和
K = sqrt(S) %和的开方
有帮助望采纳哟
求大佬指点