萌新求助,为什么全红,试一些数据正确,但是全红。
查看原帖
萌新求助,为什么全红,试一些数据正确,但是全红。
424789
a2523502446楼主2021/4/10 23:57
#include<stdio.h>
int main()
{
	int a,b[100],i,k;
	scanf("%d",&a);
	b[0]=a;
	for(i=1;i<100;i++)
	{
		if(a==1)
		{
			b[i]=1;
			break;
		}
		else if(a%2==1)
		{
			a=a*3+1;
		}
		else
		{
			a=a/2;
		}
		b[i]=a;
		k++;
	}
	for(i=k-1;i>=0;i--)
	{
		printf("%d ",b[i]);
	}
}
2021/4/10 23:57
加载中...