结果后面为什么还有ans=. . .不太懂。

Python014

结果后面为什么还有ans=. . .不太懂。,第1张

将 "[S,D]= "去掉就可以了。就不会出现ans的内容。

function myfile(r)

clc

S=pi*r^2

D=2*pi*r

fprintf('\nS=%f\tD=%f\n',S,D)

>>myfile(3)

运行结果

Runtime error有两种可能,一是你在main函数里开了两个大数组把栈空间给撑爆了,你可以把a,b改成全局变量试试。另外是数组越界了,n最大有10^6,你a,b数组只开了10^5-1。

不过题目写了内存限制是2MB,估计改全局变量一样超。。

哦,这就是你为什么数组只开10^5的原因吧。。