如何为突出显示的部分和if....
部分编写伪代码?
Div=0;
Sum= sum + number;
**For (int j=1; j<=sum; j++))**
If (sum%j==0)
Div ++;
Count ++;
Number ++;
答案 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;
这对我来说已经足够清楚了!
修改
我真的认为其他建议也有帮助,特别是关于人们而不是计算机的可读性。