一个都过不了?鼠鼠是真的要生气了
查看原帖
一个都过不了?鼠鼠是真的要生气了
1128723
kinoshirosa楼主2024/1/11 09:49
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

#define N 100

int main()
{
	int num[N] = {0};
	int i;
	scanf("%d",&num[0]);
	for(i = 1;num[i] != 1;i++)
	{
		if(num[i-1]%2 == 0)
		{
			num[i] = num[i-1]/2;
		}
		else
		{
			num[i] = num[i-1]*3+1;
		}
	}
	for(;i>=0;i--)
	{
		printf("%d ",num[i]);
	}
	return 0;
 } 

为什么一个都过不了啊,结果出来的数列有什么问题吗。。。

2024/1/11 09:49
加载中...