gpt4 book ai didi

c++ - 使用递归而不是循环

转载 作者:太空宇宙 更新时间:2023-11-04 16:01:33 26 4
gpt4 key购买 nike

我正在尝试找出一个要求我使用递归而不是循环以某种格式输出一定数量的星号的作业。

基本上,我需要收集用户的输入,并输出如下所示的内容

Number or asterisks: 5*****************************

我正在努力解决这个问题,因为我一直在思考如何通过使用循环而不是递归来解决这个问题。我应该如何输出一定数量的项目并让它知道何时在没有循环的情况下形成一个新行?

我真的很难解决这个问题,如果有人能帮我弄清楚前半部分,我觉得我可以自己做后半部分。我敢打赌,这将是我因为没有早点看到答案而面面相觑并生自己气的时刻之一!顺便说一下,这是使用 c++,更具体地说是 visual studio 2015。

谢谢你们。

最佳答案

有趣的是,我在早期遇到了很多递归问题。

不过,您的问题很简单。直接转到最简单的案例,然后将其视为比最简单的案例多一个,以及如何获得最简单的案例。

递归要求您的函数调用自身,因此您可以根据需要将其视为一种“堆叠迭代”。

有一本关于奇怪的循环和递归之类的非常非常酷的书,我强烈推荐它:Gödel, Escher, Bach: An Eternal Golden Braid道格拉斯·霍夫施塔特 (Douglas R. Hofstadter) 着。

关于c++ - 使用递归而不是循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43023672/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com