Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 4 của 4
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Nếu n = 0 hoặc n = 1: không là số nguyên tố return 0(false)
    cho i chạy từ 2 đến sqrt(n).(để kiểm tra snt thì phải duyệt tới n. nhưng người ta ngâm cứu thì chỉ cần tới sqrt(n) là đủ rồi)
    nếu n chia hết cho i => không phải return 0


    sau khi chạy hết vòng for mà n ko chia hết cho thằng i nào chia hết => nó là số nguyên tố => return 1
    ^^

  3. #3

    Return 0 và Return 1 trong C?

    Chào tất cả mọi người, em mới hoc C chưa lâu, còn nhiều cái còn nhầm lẫn, thậm chí đọc mãi không hiểu, 1 trong số đó là vần đề liên quan đến Return trong C, hôm nay mong được mọi người chỉ bảo
    Ví dụ em có đoạn code đơn giản như thế này:

    int soNT(long n){
    if(n==0||n==1) return 0;
    for(long i=2;i<=sqrt(n);i++){
    if(n%i==0)
    return 0;
    }
    return 1;
    }
    main(){
    for(long i=1;i<=10;i++){
    if(soNT(i)) printf("% d",i);
    }
    getch();
    }

    Mọi người có thể giải thích giúp em về vai trò của return 0 và return 1 trong đoạn code trên không, chúng hoạt động ntn? Em xin cảm ơn

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    0 tương đương với false
    1 tương đương với true

    nói cách khác nó giống như kiểu boolean.

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •