c - 指数限制作为指数的减法
问题描述
我的问题基于以下内容:
for(j = 0; j < LenA; j++)
for(k = 0; k <= (j - k); k++)
// some operation
如果 j = 1; k 应该运行 2 个 itrs。0 和 1 但是它仅在第一次迭代后退出(k = 0)。为什么会这样?
解决方案
在循环的第一次迭代中,当 j 等于 1 时,您有
for(k = 0; 0 <= 1; k++)
在那次迭代之后 k 等于 1 所以循环中的条件看起来像
for(k = 0; 1 <= 0; k++)
评估为假。
推荐阅读
- java - 在将文本发送到打印机之前,如何在 java 程序中捕获另一个应用程序使用 Com 端口发送的文本?
- angular - ng-package:将动态版本字符串嵌入到 Angular 库中
- python-3.x - 使用 NetworkX 查找图节点的 H 索引
- android - react-native-geolocation-service 在调试模式下正常工作,但在发布模式下不工作
- c# - 哪一层不包含阅读查询?
- reactjs - 在导出的静态网站的 NextJS Head 页面中传递动态标题
- flutter - 在导航中保存页面状态
- javascript - .cshtml 文件的文本编辑框比 prompt() 更大
- python - 我可以将 input 或 open 函数与 send_keys 函数一起使用吗?
- python - 如何从包含数据和时间作为索引的多索引数据帧中查询