
#include<stdio.h>
#include<iostream>
#include<map>
#include<string.h>
#include<algorithm>
#include<math.h>
#include<vector>
#define ll long long
using namespace std;
int main()
{
int n;
while(~scanf("%d",&n))
{
ll ans=0;
for(int i=1;i<=n;i++)
{
ll t=(ll)i;
while(t!=1)
{
if(t%2==0)
{
t/=2;
}
else t=t*3+1;
ans=max(ans,t);
}
}
printf("%lld\n",ans);
}
}
本文介绍了一个使用C++实现的程序,该程序通过循环迭代的方式计算了Collatz猜想序列的最大值,并针对不同的输入值进行计算。文章中的代码展示了如何使用C++的基本语法来实现数学问题的解决。
386

被折叠的 条评论
为什么被折叠?



