Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:能写成循环语句吗?

1楼
LCY 发表于:2019/7/4 6:42:38
ra1:=ref(a,m+0*nn); 
ra2:=ref(a,m+1*nn); 
ra3:=ref(a,m+2*nn); 
ra4:=ref(a,m+3*nn); 
ra5:=ref(a,m+4*nn); 
ra6:=ref(a,m+5*nn); 
ra7:=ref(a,m+6*nn); 
ra8:=ref(a,m+7*nn); 
ra9:=ref(a,m+8*nn); 
ra10:=ref(a,m+9*nn); 
pja:(a1+ra2+ra3+ra4+ra5+ra6+ra7+ra8+ra9+ra10)/10,noaxis,linethick2; 

能把上面公式写成循环语句而不被提示风险吗?
目的是把10写成可以较大的参数。



2楼
FireScript 发表于:2019/7/4 8:53:54
 不行。ref直接用在循环内部是会提示风险的。但其实你可以直接忽视掉的,前提是你的代码没有风险提示所描述的那种情况。
3楼
LCY 发表于:2019/7/4 17:20:19
INPUT:p(10,1,100,1)
variable:jza:=0;

for i=1 to p do begin 
  rai:=ref(a,m+(i-1)*nn); 
  jza:=jza + rai;
end
pja:jza/p,noaxis,linethick2;//目的是公式简洁些


请问老师这个1到P(10),都能完整计算,应该没有风险吧?
4楼
yukizzc 发表于:2019/7/5 13:38:21
可以计算
5楼
LCY 发表于:2019/7/7 8:35:26
谢谢
共5 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03516 s, 3 queries.