for (left=1; left<=n; left+=2*step) 怎么用伪代码表示?
伪代码条件是累乘的话可以使用符号 $\prod$ 表示累乘。
伪代码表示为:
product = 1
for i = 1 to n
if (condition)
product = product * i
其中,condition 是满足累乘条件的判断语句。
对于 C++ 代码中的循环条件 for (left=1; left<=n; left+=2*step),可以使用伪代码表示为:
for left = 1 to n step 2*step
其中,step 为循环的步长。
这还是累加呀,只不过步进是2*step
累乘是left*=2
伪代码之所以叫伪代码,因为它不是标准代码,只是用自然语言+部分代码描述,看起来像代码
它本身没有什么语法标准
你可以写for i=0 to n,step=2,也可以直接写标准代码
并不是说要写伪代码就必须每一句都得是伪代码,不能出现真代码
写伪代码是因为有些过程写真代码太麻烦,所以用文字表述
有些过程用代码本身就足够简单,那就没必要特意翻译成自然语言来描述