我需要获得以下输出:
*
**
***
****
*****
******
*******
********
*********
**********
Run Code Online (Sandbox Code Playgroud)
所以它的10行,而我的星星将从1开始到10。
目前我得到:
**********
***********
************
*************
**************
***************
****************
*****************
******************
*******************
********************
Run Code Online (Sandbox Code Playgroud)
我的代码:
*
**
***
****
*****
******
*******
********
*********
**********
Run Code Online (Sandbox Code Playgroud)
我尝试了又尝试了又尝试了,但是我无法获得所需的东西。
由于所有这些push和,我似乎无法找到一种将行与星线分开的方法pop。
老实说,我对此不太了解。有人告诉我,执行循环需要它们,但是我不确定为什么要在函数star中调用外部循环。
我找不到任何的组合push和pop奏效。我不断得到很多星,或者每行一颗星,或者只有一颗星。
我真的不知道要更改哪些位并保持不变。我能够获得所需的输出,但是输出从未停止增加。
我能够得到从10颗星开始下降到1颗星的输出,但是从来没有我想要的。
我究竟做错了什么?我该怎么办?
我有一个测试平台声明为
module test_circuit
logic a,b,c;
logic y;
circuit UUT (.*); //what does this line mean?
initial begin
//something here
end
endmodule
Run Code Online (Sandbox Code Playgroud)
我还没有找到任何教程告诉我这意味着什么。我查看了语言参考手册,它说它是一个“通配符模式”,但没有详细说明。
否则……在任何搜索引擎中都很难搜索到特殊字符,而且我发现的结果似乎只与其他语言有关。
我在这里查看了最佳答案无条件分支和无条件跳转(MIPS 中的指令)之间有什么区别?
它说分支允许条件,因此指令的格式与无条件的跳转不同。
然而,我见过像 jl 和 je 这样的跳转,它们之前使用 cmp 来设置条件标志,所以在我看来,这些跳转的行为与分支相同,这会减少分支与分支的差异。跳。那么在某些方面我是否可以考虑将 jl 和 je 等指令作为一种分支指令?除了格式之外,我看不出有什么区别,但如果我们考虑执行的话,它似乎并不重要。
我之所以特别问,是因为有人说我需要使用分支,但是,我在 godbolt 中看到的每个算法似乎主要由跳转组成,因此如果不自己编码就不可能获得分支,这不是什么我们已经在这个模块中完成了,所以我没有能力这样做。