C 为什么第五个点超时了
查看原帖
C 为什么第五个点超时了
871649
kkkllj楼主2022/11/13 17:52
#include <stdio.h>

int main() {
    long long n;
    scanf("%lld", &n);
    long long a[n];
    a[0] = n;
    int count = 0;

    
    for (int i = 1; n != 1; i++, count++) {
        if (n % 2 != 0) {
            n = n * 3 + 1;
        }
        else {
            n/=2;
        }
        a[i]=n;
    }
    
    for (int i = count ; i >= 0; i--) {
        printf("%lld ", a[i]);
    }
    
    return 0;
}
2022/11/13 17:52
加载中...