在delphi中的递增或是递减的循环怎麼写?

例如:for(floatm=((2*n/100)-1);m>=(n/100);m--){k=1000/(m-(j++));sum+=k;}这样的代码在delphi中应该如... 例如: for(float m = ((2 * n /100) - 1); m >= (n / 100); m--)
{
k = 1000 / (m - (j++));
sum += k;
} 这样的代码在delphi 中应该如何写? 请高手指点一二,不胜感谢!!!!!!
哪while应该如何写那?
给点建议或是源码!!!
展开
 我来答
阳光上的桥
推荐于2016-04-08 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
你这个不是标准意义是FOR循环,在DELPHI里面只能使用WHILE循环来实现这个的功能,因为你的循环结束条件是变化的。

DELPHI的循环如下:
FOR 控制变量:=初值 TO 终值 [STEP 步长]

编译为汇编的时候,是使用汇编的LOOP循环实现的,不在每次循环时检测终值是否变化,这是非常高效的FOR循环。

m := ((2 * n /100) - 1);
while (m >= (n / 100)) do
begin
k := 1000 / (m - (j++));
sum := sum + k;
m:=m-1;
end;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式