只有八十分 不知道怎么改 谁能帮帮我
查看原帖
只有八十分 不知道怎么改 谁能帮帮我
1132685
ONicklgzh楼主2023/11/9 18:21
#include<stdio.h>  
int main(){
	int arr[10005]; 
	int n,i,j; 
	scanf("%d",&n);
	if(n==1)
	printf("1");
	arr[0]=n;
	for(i=1;;i++){
	if(n%2==1){
	n=3*n+1;
	} 
	else {
	n/=2;
	}
	 arr[i]=n;
	 if(n==1) break;
		}
		for(j=i;j>=0;j--)
    printf("%d ",arr[j]);
	return 0;
}
2023/11/9 18:21
加载中...