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

Đề tài: Giúp mình giải thích đoạn code này với!!!!

  1. #1
    Ngày gia nhập
    12 2016
    Bài viết
    1

    Question Giúp mình giải thích đoạn code này với!!!!

    #include<stdio.h>
    int main(){
    int i,a,b;
    scanf("%d",&a);
    for(i=7;i>0;i-=a){
    b+=i;
    if(b>10)
    break;

    }
    printf("%d %d",a,b);
    return 0;
    }
    chạy chương trình mình nhập 2:
    cho ra 2 13
    đáng lẽ là 2 12 chứ nhỉ!!!

  2. #2
    Ngày gia nhập
    01 2013
    Bài viết
    1,435

    Chưa khởi tạo b kìa mình chạy nó ra 1434... gì gì đấy cơ. https://ideone.com/zA8Dbo

  3. #3
    Ngày gia nhập
    09 2016
    Bài viết
    1,032

    Song hành với viết code là kỹ năng test và debug

    C Code:
    1. #include<stdio.h>
    2.  
    3. int main(){
    4.     int i,a,b;
    5.     scanf("%d",&a);
    6.     for(i=7;i>0;i-=a){
    7.         b+=i;
    8.         if(b>10) break;
    9.     }
    10.     printf("%d %d",a,b);
    11.     return 0;
    12. }

    có thể ghi log hay in xuất kết quả để theo dõi. Có thể phân đoạn trong tiền xử lý
    C Code:
    1. #define Test_
    2.  
    3. #ifdef Test_
    4. //xuất kết quả theo dõi trong block
    5. ...
    6. #endif

    Phọt mô xa 2016

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