80分 求助求助 结果没问题
查看原帖
80分 求助求助 结果没问题
1557981
zlzlzlzlzl_楼主2024/12/11 18:08
#include <stdio.h>
#define M 100
int main(){
	int n;
	int a[M];
	int i=1;
	scanf("%d",&n);
	a[0]=n;
	if(n==1){
		printf("%d ",n);
		return 0;
	}
	while(n!=1){
		if(n%2==0){
			n=n/2;
			a[i]=n;
			i++;
		}
		else{
			n=n*3+1;
			a[i]=n;
			i++;
		}
	}
	for(int j=i-1;j>=0;j--){
		printf("%d ",a[j]);
	}
	return 0;
} 
2024/12/11 18:08
加载中...