3 条题解

  • 0
    @ 2025-2-17 15:48:59
    #include <stdio.h>
    
    int main() {
        int n,m;
        scanf("%d", &n);
        while (n != 1) {
            if (n % 2 == 1) {
                m = n*3+1;
                printf("%d*3+1=%d\n", n, m);
            } else {
                m = n/2;
                printf("%d/2=%d\n", n, m);
            }
            n = m;
        }
        printf("End\n");
        return 0;
    }
    • 0
      @ 2024-9-21 14:26:27
      #include <stdio.h>
      int main()
      {
          int n;
          scanf("%d",&n);
          int m;
      
          while (1){
              if(n!=1){
              	if (n%2!=0){
                  int m=n;
                  n=n*3+1;
                  printf("%d*3+1=%d\n",m,n);
          		}
              	else {
                  int m=n;
                  n/=2;
                  printf("%d/2=%d\n",m,n);
          		}	
      		}
      		else {
      			printf("End");
      			break;
      		}
          }
          return 0;
      }
      
      • 0
        @ 2024-9-20 11:12:55
        #include <stdio.h>
        
        int main()
        {
            int n;
            scanf("%d",&n);
            while (n != 1)
            {
                if (n % 2)
                {
                    printf("%d*3+1=%d\n", n, n * 3 + 1);
                    n = n * 3 + 1;
                }
                else
                {
                    printf("%d/2=%d\n", n, n / 2);
                    n /= 2;
                }
            }
            printf("End");
        
            return 0;
        }
        
        • 1

        信息

        ID
        123
        时间
        1000ms
        内存
        256MiB
        难度
        10
        标签
        递交数
        5
        已通过
        5
        上传者