fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int n;
  5. scanf("%d", &n); // รับค่า n จากผู้ใช้
  6.  
  7. while (n != 1) {
  8. printf("%d ", n); // แสดงค่าปัจจุบัน
  9. if (n % 2 == 0) {
  10. n = n / 2; // ถ้าเลขคู่ → แบ่งด้วย 2
  11. } else {
  12. n = 3 * n + 1; // ถ้าเลขคี่ → คำนวณ 3n + 1
  13. }
  14. }
  15. printf("1\n"); // พิมพ์ค่า 1 เป็นตัวสุดท้าย
  16.  
  17. return 0;
  18. }
  19.  
Success #stdin #stdout 0.03s 25736KB
stdin
Standard input is empty
stdout
#include <stdio.h>

int main() {
    int n;
    scanf("%d", &n);  // รับค่า n จากผู้ใช้

    while (n != 1) {
        printf("%d ", n);  // แสดงค่าปัจจุบัน
        if (n % 2 == 0) {
            n = n / 2;     // ถ้าเลขคู่ → แบ่งด้วย 2
        } else {
            n = 3 * n + 1; // ถ้าเลขคี่ → คำนวณ 3n + 1
        }
    }
    printf("1\n");  // พิมพ์ค่า 1 เป็นตัวสุดท้าย

    return 0;
}