Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 12 kết quả

Đề tài: for,while và do...while

  1. #1
    Ngày gia nhập
    04 2007
    Bài viết
    2

    Mặc định for,while và do...while

    Mấy bạn ơi, hộ mình với.
    Mình có 4 bài tập này, cần các bạn làm hộ, đang cần rất gấp.
    1. Viết bài toán in ra màn hình N>=10 khi n<=4.
    2. Tính các tổng sau:
    N=1+1/2+1/3+...+1/n
    N=2+4+6+...+n
    N=1+3+5+...+n
    Tất cả là 4 bài, mỗi bài làm bằng cả ba cách là dùng cấu trúc for,while và do...while. (12 bài !) - Thầy giáo yêu cầu thế !
    Mong các bạn thông cảm và làm giúp mình với. Mình cần ngay hôm nay.
    Tình hình là: chiều nay phải đi photo giáo trình cho lớp + nợ thầy giáo 15 bài tập ( làm rồi, nhưng không được đánh máy mà phải chép tay ) + 12 bài này nữa + tối nay phải đi học văn bằng II kế toán + ôn tập ( thứ 7,cn tuần này phải thi hết môn Lý thuyết thống kê và Lý thuyết hạch toán ). Tất cả công việc đó phải hoàn thành trong 10h đồng hồ, quá sức mình !
    Vậy đấy, nghề chính là CNTT, nghề phụ là Kế toán. Các bạn giúp mình nhé.
    Cám ơn các bạn nhiều !

  2. #2
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    N là gì, n là gì không hiểu nhưng câu 2 thì dễ:
    N=1+1/2+1/3+...+1/n:
    khai báo 2 biến s và i: s là số thực, n là tự nhiên
    s=0;
    i=1;
    chạy vòng lặp for từ 1 đến n với câu lệnh s=s+1/i;
    Giải thích:
    i=1: s=0+1=1
    i=2: s=s+1/i tức là s=1+1/2(s sau lấy giá trị s trước + 1/giá trị i trước)
    i=3: s=s+1/i tức là s=(1+1/2)+1/3
    ...
    hai bài sau dễ hơn không thèm làm
    lâu rồi không đụng đến câu lệnh nên sai gì thì tự sửa, cứ nắm được tinh thần thế đã.
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

  3. #3
    Ngày gia nhập
    04 2007
    Bài viết
    2

    uh nhĩ, mình quyên mất, không giải thích cho các bạn N và n ở bài 1. Mà thôi, cũng trả cần lắm, các bạn làm bài nào thì làm, cũng chỉ là những bài đơn giản mà, nhưng phải đảm bảo làm đủ 3 cách : for, while, do...while.
    các bạn không cần quá tỉ mỉ câu lệnh đâu, mình sửa được, chỉ cần đi vào trọng tâm thôi !

  4. #4
    Ngày gia nhập
    04 2007
    Bài viết
    2

    bạn tienlbhoc ơi ! Hộ mình nốt 2 câu lệnh ở 2 bài còn lại với.
    Nếu N=1+1/2+1/3+...+1/n, s=s+1/i
    thì 2 bài còn lại s= chi ? Có cách nào để rút ra công thức tổng quát không ?
    Khổ, dốt toán nó là thế !
    Đã được chỉnh sửa lần cuối bởi vuxuanhong : 26-06-2007 lúc 06:00 PM.

  5. #5
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    Bạn học lập trình bao lâu rồi mà không làm nổi mấy cái này, tôi bỏ nghề hơn năm nay còn nhớ, tôi còn chẳng được ai dạy đây này, toàn mò thôi, tôi đang thi đại học, kém tuổi bạn đấy
    câu N=2+4+6+...+n:
    cho s=0,i=0 vòng lặp đến n, i nhảy 2 bước s=s+i điều kiện i>n
    còn câu kia s=0;i=1 cũng nhảy 2 bước
    sai thì thôi ráng chịu
    Đã được chỉnh sửa lần cuối bởi tienlbhoc : 26-06-2007 lúc 06:09 PM.
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

  6. #6
    Ngày gia nhập
    04 2007
    Bài viết
    2

    Mặc định for,while và do...while

    Nói thật nha, toán thì tui không học được tốt lắm.
    Còn về cái môn lập trình này hả, đến hôm nay là được 12 tiết.
    Mới học mà...Mới lại phần vòng lặp này làm tui hơi bị mắc mấy chỗ.
    Mình sinh năm 88 thôi
    Đã được chỉnh sửa lần cuối bởi vuxuanhong : 26-06-2007 lúc 06:17 PM.

  7. #7
    Ngày gia nhập
    04 2007
    Bài viết
    2

    mà hình như không đúng bạn ơi !
    Ở bài 1 nha : N = 1+1/2+1/3+...+1/n, s=0, i=1, s=s+1/i, vòng lặp đến n nha.
    Khi chạy nè:
    n=1 > kết quả là 1,
    n=2 > là 1.5,
    n=3 > là 1.833,
    Bạn thử nhìn lên đề bài coi, n=1 thì N=1, n=2 thì N=1+1/2=1.5,n=3 thì N=1+1/2+1/3=1.8333.
    Như vậy là đúng.
    Còn ở 2 bài còn lại thì không đúng ( Theo hướng dẫn của bạn ) !

  8. #8
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    tôi đã nói là lâu rồi không làm, sai là ở dữ kiện kết thúc vòng lặp for, bạn tự chỉnh đi, cái turbo c nhà tôi đang bị trục trặc không test được
    hình như for(i=0;i<=n;i=i+2) mới đúng, câu lẻ tương tự nhưng i=1
    Đã được chỉnh sửa lần cuối bởi tienlbhoc : 26-06-2007 lúc 07:19 PM.
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

  9. #9
    Ngày gia nhập
    04 2007
    Bài viết
    128

    12 bài của cậu mỗi bài có vài dòng ah.
    1.
    Code:
     s=0;
    	for(i=1;i<=n;i++)
    		s=s+1/i;
    //////////////////
    s=0;i=1;
    	while(i<=n)
    	{
    		s=s+1/i;
    		i++;
    	}
    ////////////////////
    s=0;i=1;
    do {s=s+1/i; i++;} while(i<=n);
    tương tự cho bài 2 và 3 chỉ thêm đk if(i%2==0) (2) hay if(i%2!=0) (3)
    và s=s+i;

  10. #10
    Ngày gia nhập
    06 2007
    Bài viết
    40

    Đây là mấy bài tập rất cơ bản. Bạn nên tự tìm hiểu như vậy sẽ có ích hơn nhiều.
    Không hiểu "nghề chính" của bạn là CNTT làm cái gì mà mấy bài tập này cũng pó tay.

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