伪代码有助于编程工作
pseudocode help for programming work
我如何为突出显示的部分和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;
这对我来说足够清楚了!
编辑我真的认为其他的建议也很有帮助,特别是关于对人而不是电脑来说是可读的。
相关文章:
- QSqlquery prepare()和bindvalue()不工作
- 导入库可以跨dll版本工作吗
- 有一个打印语句的函数是一种糟糕的编程实践吗
- 以螺旋方式打印矩阵的程序.(工作不好)
- 对象指针在c++中是如何工作的
- 为什么在Windows上的VS 2019和Clang 9中"size_t"在没有标题的情况下工作
- VSOMEIP-2个设备之间的通信(TCP/UDP)不工作
- C++编程:运算符重载中的引用如何工作?
- 锁定如何在并行编程中工作?
- 代码在Visual C ++中无法按预期工作(来自bjarne stroustrup编程和原则书籍2n版本的示例)
- C 编程,动态内存无法使用Malloc和Calloc正常工作
- 当定义与运算符有价值时,#define 如何在编程中工作
- CPP / JUCE 音频编程框架 - 滑块数组不起作用 - 单个滑块工作
- 用Windows taskschd.msc编程C++Win32非控制台应用程序,无法工作
- 以编程方式重命名没有 API 的 Excel 工作表
- 这个特定的结构是如何像这样工作的?(合成现代3D图形编程)
- 伪代码有助于编程工作
- 如何以编程方式从工作线程获得父线程和兄弟线程的CPU利用率
- 我正在学习c++服务器编程,但线程不工作
- 这是最大子数组和算法的动态编程版本的工作方式吗?