伪代码有助于编程工作

pseudocode help for programming work

本文关键字:工作 编程 有助于 伪代码      更新时间:2023-10-16

我如何为突出显示的部分和if....部分编写伪代码?

Div=0;
 Sum= sum + number;
 **For (int j=1; j<=sum; j++))**
       If (sum%j==0)
          Div ++;
 Count ++;
 Number ++;

对于For循环,我通常会这样写

for each j from 1 to sum
    if sum is divisible by j
        Div <-- Div + 1
不过,伪代码是一件相当主观的事情。对我来说,伪代码的一个重要特性是它接近于英语。(特别是,"语法"是故意松散的,因为它无论如何都不打算被编译。伪代码是用来向人描述算法的,而不是计算机。)我认为++和分号有点违背目的。

如果你遵循这个符号,它将是这样的

FOR j = 1 TO sum
  IF sum MOD j = 0
     div = div + 1
 ...

我想:

 div=0;
sum= sum + number; //you should determine initial values for sum and number, any set (int, long...)
FOR 1 TO sum
{
    if (sum MOD j == 0) //I think you can use the name of the operation here, to be more clear.
        div = div + 1;
}
count = count + 1;
number = number + 1;

这对我来说足够清楚了!

编辑

我真的认为其他的建议也很有帮助,特别是关于对人而不是电脑来说是可读的。