Hiển thị kết quả từ 1 đến 4 / 4
  1. #1
    Tham gia
    11-06-2009
    Bài viết
    5
    Like
    0
    Thanked 0 Times in 0 Posts

    Xem dùm mình cái While này sai chỗ nào !!!

    #include <stdio.h>
    #include <conio.h>
    void main()
    {
    int a,b,c,dem;
    dem =0;
    printf("Nhap vao So A : ");
    scanf("%d",&a);
    printf("Nhap vao So B : ");
    scanf("%d",&b);
    c = a;
    while(a>=b)
    {
    a = c -b ;
    dem ++;
    }
    printf("%d",dem);
    }

    Mấy bạn coi thử dùm mình , sao cái while này lại ko chạy được thế . Vòng lặp chạy ko thoát ???
    Ý tưởng : mình viết hàm , chia 2 số A và B
    Thank mấy bạn rẩt nhiều ^^
    Quote Quote

  2. #2
    Tham gia
    19-04-2010
    Bài viết
    156
    Like
    0
    Thanked 1 Time in 1 Post
    Quote Được gửi bởi ngquoclong View Post
    #include <stdio.h>
    #include <conio.h>
    void main()
    {
    int a,b,c,dem;
    dem =0;
    printf("Nhap vao So A : ");
    scanf("%d",&a);
    printf("Nhap vao So B : ");
    scanf("%d",&b);
    c = a;
    while(a>=b)
    {
    a = c -b ;
    dem ++;
    }
    printf("%d",dem);
    }

    Mấy bạn coi thử dùm mình , sao cái while này lại ko chạy được thế . Vòng lặp chạy ko thoát ???
    Ý tưởng : mình viết hàm , chia 2 số A và B
    Thank mấy bạn rẩt nhiều ^^
    Tại mỗi lần lặp, a luôn được gán một giá trị cố định nên hoặc 0 lần (a < b), hoặc 1 lần ( b <= a < 2b), hoặc 2 lần (a==2b), hoặc vô hạn lần (a > 2b). Phải thay a = c - b bởi a = a - b.

  3. #3
    Tham gia
    03-01-2010
    Bài viết
    11
    Like
    0
    Thanked 0 Times in 0 Posts
    sau dòng lệnh a=c-b trong vòng while bạn phải thêm c=a nữa thì mới tạo được vòng lặp

  4. #4
    Tham gia
    11-06-2009
    Bài viết
    5
    Like
    0
    Thanked 0 Times in 0 Posts
    Thank mấy pác nhiều . Em hiểu rồi ^^

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • 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
  •