最后一个点RE是何原因
查看原帖
最后一个点RE是何原因
1145889
zhengziqi楼主2024/7/5 16:34

大佬求助!我为什么只有80分? (最后一个点为什么RE?明明测试都过了)

#include<iostream>
using namespace std;
int main()
{
	int n,a[100],i,j;
	cin>>n;
	if(n==1)
	{
		cout<<1;
		return 0;
	}
	a[0]=n;
	for(i=1;;i++)
	{
		if(n%2==0) n/=2,a[i]=n;
		else n=n*3+1,a[i]=n;
		if(n==1) break;
	}
	for(j=i;j>=0;j--) cout<<a[j]<<" ";
	return 0;
}

麻烦附上正确代码,O(∩_∩)O谢谢!

2024/7/5 16:34
加载中...