请帮帮看看为什么我这样输出全是1啊不知道错哪了
查看原帖
请帮帮看看为什么我这样输出全是1啊不知道错哪了
959750
LorryWayn楼主2023/3/26 11:45

int n=0; int i; int cnt=0; int s[10001]={0}; scanf("%d",&n); s[0]=n; while(n!=1){ if(n%2!=0){ n=3*n+1;

    }else{
        n=n/2;
        
    }
    cnt++;
    s[cnt]=n;
}
for(i=cnt;i>=0;i--){
    printf("%d ",s[cnt]);
}
2023/3/26 11:45
加载中...