Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: if (OK)->???

  1. #1
    Ngày gia nhập
    03 2008
    Nơi ở
    Nhà tù
    Bài viết
    37

    Mặc định if (OK)->???

    Code:
    /#include <stdio.h>
    #include <math.h>
    
    void main()
    {
      int N, i, OK = 1;
    
      printf("\nNhap gia tri N : ");
      scanf("%d", &N);
      for (i=2; i<(int)sqrt(N); i++)
        if (N%i == 0)
        {
          OK = 0;
          break;
        }
      if (OK)
       printf("\nSo %d la so nguyen to.", N);
      else
       printf("\nSo %d khong phai la so nguyen to.", N);
      getch();
    }
    if (OK) có nghĩa là gì vậy

  2. #2
    Ngày gia nhập
    01 2008
    Nơi ở
    UIT
    Bài viết
    129

    Trong C sai tương ứng với 0 còn lại thì khác 0
    Nếu OK == 1 --> đúng
    OK == 0 --> sai

    if(đúng)
    thực hiện;
    else
    thực hiện;

    Mà thường không nên viết như vậy, tiết kiệm chả bao nhiêu lại gây khó hiểu !

  3. #3
    Ngày gia nhập
    01 2008
    Bài viết
    240

    Trích dẫn Nguyên bản được gửi bởi kegiaumat055 Xem bài viết
    Code:
    /#include <stdio.h>
    #include <math.h>
    
    void main()
    {
      int N, i, OK = 1;
    
      printf("\nNhap gia tri N : ");
      scanf("%d", &N);
      for (i=2; i<(int)sqrt(N); i++)
        if (N%i == 0)
        {
          OK = 0;
          break;
        }
      if (OK)
       printf("\nSo %d la so nguyen to.", N);
      else
       printf("\nSo %d khong phai la so nguyen to.", N);
      getch();
    }
    if (OK) có nghĩa là gì vậy
    if (OK) có nghĩa là nếu OK>0 thì thực hiện printf("\nSo %d la so nguyen to.", N);
    còn nếu OK<=0 thì thực hiện printf("\nSo %d khong phai la so nguyen to.", N);

    Time

  4. #4
    Ngày gia nhập
    03 2008
    Bài viết
    57

    Đúng là viết ngắn gọn sẽ dễ gây khó hiểu cho người mới học.
    Nên viết cụ thể lại là
    C Code:
    1. if( OK == 1 )
    2.        printf("\nSo %d la so nguyen to.", N);
    3. else // OK == 0
    4.       printf("\nSo %d khong phai la so nguyen to.", N);

  5. #5
    Ngày gia nhập
    03 2008
    Nơi ở
    Nhà tù
    Bài viết
    37

    Cám ơn các bạn nhiều!

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn