Kai’blog

主博客 | 势利纷华,近之而不染者洁,不近者亦洁,君子不立危墙之下。

5727

这道题用常规方法来做十分简单,但我选择用递归来做这道题。递归法依旧不难,但让代码优雅了很多,而且代码量很小。

Code

#include<iostream>
using namespace std;
void f(int n)
{
	if(n!=1)
		if(n%2==0)
			f(n/2);
		else
			f(3*n+1);
	cout<<n<<' ';
}
int main()
{
    int n;
	cin>>n;
    f(n);
    return 0;
}```
posted @ 2023-07-02 16:58  Kai-G  阅读(13)  评论(0编辑  收藏  举报
Copyright © 2019-2020 拱垲. All rights reserved.