伪代码帮助编程工作

时间:2011-11-30 07:30:42

标签: c++ pseudocode

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

Div=0;

 Sum= sum + number;

 **For (int j=1; j<=sum; j++))**

       If (sum%j==0)

          Div ++;

 Count ++;

 Number ++;

3 个答案:

答案 0 :(得分:3)

对于for循环,我通常会写类似

的内容
for each j from 1 to sum
    if sum is divisible by j
        Div <-- Div + 1

伪代码是一个相当主观的东西。对我来说,伪代码的一个重要特性是它接近英语。 (特别是,“语法”是故意松散的,因为它无论如何都不打算编译。伪代码用于向人们而不是计算机描述算法。)我会考虑++和分号有点违背目的。

答案 1 :(得分:1)

如果你遵循这个notation就会有类似的东西

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

答案 2 :(得分:0)

我想:

 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;

这对我来说已经足够清楚了!

修改

我真的认为其他建议也有帮助,特别是关于人们而不是计算机的可读性。

相关问题