PATB1001

    xiaoxiao2021-04-14  31

    思路: 在while里循环 直到N=1 if n是偶数, n=n/2, if n是奇数, n=(3n+1)/2, 拿step++计数。 #include <stdio.h> int main(){ int n,step=0; scanf("%d",&n); while(n!=1){ if (!(n%2)) n = n/2; else n = (3*n+1)/2; step++; }; printf("%d",step); return 0; } 出现段错误至今无法解决
    转载请注明原文地址: https://ju.6miu.com/read-669824.html

    最新回复(0)