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

Đề tài: Giúp em hàm For va while với

  1. #1
    Ngày gia nhập
    03 2012
    Bài viết
    0

    Mặc định Giúp em hàm For va while với

    Bài 1 : In ra man hinh cac so nguyen tu 1- 20
    giải
    #include<iostream.h>
    void main()
    {
    int i;
    for(i=1;i<=20;++i)
    cout<<"so nguyen "<<i<<"\n";
    }
    bài 2: In ra màn hình cac số chẵn từ 1-20
    giải
    #include<iostream.h>
    void main()
    {
    int i;
    cout<<"nhap so i";cin>>i;
    for(i=1;i<=20;++i)
    cout<<"so chan"<<i%2;
    }
    Bài 3: tính tổng n số chẵn đầu tiên
    giải
    #include<iostream.h>
    void main()
    {
    int i,n,s;
    cout<<"nhap so n";cin>>n;
    for(i=1;i<=n;++i)
    s=0;i%2==0;
    s=s+i;
    cout<<"tong la:"<<s;
    }
    Bài 4 tính s=1-1/2+1/3-1/4+1/5-.....-1/n+1/(n+1)
    giải
    #include<iostream.h>
    void main()
    {
    int i,n,s;
    cout<<"nhap so n";cin>>n;
    for(i=1;i<=n;++i)
    if(i%2==0)cout<<s=s-1/i<<"\n";
    else cout <<s=s+1/i<<"\n";
    }
    Mấy anh xem em giải sai chỗ nào thì hướng dẫn em giải lại nha
    Đã được chỉnh sửa lần cuối bởi ngoctrandp : 04-04-2012 lúc 05:41 PM. Lý do: sai

  2. #2
    Ngày gia nhập
    10 2011
    Nơi ở
    quy nhon city
    Bài viết
    7

    for(i=1;i<=20;++i)
    cout<<"so chan"<<i%2;
    cái này là gì thế.in ra số chẵn mà.sao lai chia % chỗ đó làm gì. đặt điều kiện ở trên rồi ra chứ bạn. viết như thế thì kết quả là số dư rồi đâu có số chẵn gì nữa đâu. sủa lại đi nhé

    for(i=1;i<=n;++i)
    s=0;i%2==0;
    s=s+i;
    cần xem lại cấu trúc lặp for đi. tiện thể xem lại lệnh trong vòng lặp ,điều kiện if() luôn thể .

    bài 4:
    <<;
    cái này là sao thế .xem lại cấu trúc cout và cin luôn.
    ở bài 4 không cần phải xét tính chẵn lẻ của i đâu. xem lại thuật toán giải bài 4 luôn.
    HỌC , HỌC NỮA , HỌC MÃI ..... ĐUỐI NGHỈ ..... ĐÚP HỌC LẠI

  3. #3
    Ngày gia nhập
    03 2012
    Bài viết
    0

    bài 2: In ra màn hình cac số chẵn từ 1-20
    giải
    #include<iostream.h>
    void main()
    {
    int i;
    cout<<"nhap so i";cin>>i;
    for(i=1;i<=20;++i)
    if(i%2==0)
    cout<<"so chan "<<i<<"\n";
    }
    thế này đúng chưa bạn
    Đã được chỉnh sửa lần cuối bởi ngoctrandp : 04-04-2012 lúc 09:22 AM. Lý do: quen

  4. #4
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Trích dẫn Nguyên bản được gửi bởi ngoctrandp Xem bài viết
    Bài 1 : In ra man hinh cac so nguyen tu 1- 20
    giải
    #include<iostream.h>
    void main()
    { int i;
    cout<<"nhap so i";cin>>i;
    for(i=1;i<=20;++i)
    cout<<"so nguyen "<<i<<"\n';
    }

    bài 2: In ra màn hình cac số chẵn từ 1-20
    giải
    #include<iostream.h>
    void main()
    {
    int i;
    cout<<"nhap so i";cin>>i;
    for(i=1;i<=20;++i)
    cout<<"so chan"<<i%2;
    }
    Bài 3: tính tổng n số chẵn đầu tiên
    giải
    #include<iostream.h>
    void main()
    {
    int i,n,s;
    cout<<"nhap so n";cin>>n;
    for(i=1;i<=n;++i)
    s=0;i%2==0;
    s=s+i;
    cout<<"tong la:"<<s;
    }
    Bài 4 tính s=1-1/2+1/3-1/4+1/5-.....-1/n+1/(n+1)
    giải
    #include<iostream.h>
    void main()
    {
    int i,n,s;
    cout<<"nhap so n";cin>>n;
    for(i=1;i<=n;++i)
    if(i%2==0)cout<<s=s-1/i<<"\n";
    else cout <<s=s+1/i<<"\n";
    }
    Mấy anh xem em giải sai chỗ nào thì hướng dẫn em giải lại nha
    Bài 1 và 2: Đề đâu có kêu nhập vào số gì đâu. Nhập i chi vậy?

    Bài 2: nếu i bắt đầu từ 2 và tăng 2 mỗi lượt thì không cần phải xét xem i chẵn hay lẻ

    C Code:
    1. for (i=2; i<=20; i+=2) cout<<"so chan "<<i<<"\n";

    Bài 3:
    nếu trong vòng lặp có nhiều lệnh thì phải đóng các lệnh này trong đôi ngoặc cong {}
    giải thuật của bạn tính tổng các số chẵn trong vòng 1-n chứ không phải n số chẵn đầu tiên

    C Code:
    1. // tổng n số chẵn đầu tiên
    2. for (i=1, s=0; i<=n; i++) s += i*2;

    Bài 4: coi chừng toán chia số nguyên khác với số thực
    1/i = 1 nếu i==1
    1/i = 0 nếu i != 1
    Ngoài lỗi trên, vòng lặp của bạn sẽ in ra một đống kết quả.

    C Code:
    1. int i,n;
    2. float s; // s trong bài này không phải là số nguyên
    3. cout<<"nhap so n";cin>>n;
    4. for(i=1, s=0; i<=n; ++i)
    5. if(i%2==0) s -= 1.0/i;
    6. else s += 1.0/i;
    7. cout << s <<"\n";

  5. #5
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Bổ túc bài 3:
    Theo công thức thì
    Tổng n số đầu tiên là (n*n + n)/2
    Tổng n số chẵn đầu tiên là n*n + n

  6. #6
    Ngày gia nhập
    01 2012
    Bài viết
    4

    Mặc định Giúp em hàm For va while với

    bài 2: In ra màn hình cac số chẵn từ 1-20
    giải
    #include<iostream.h>
    void main()
    {
    int i;
    cout<<"nhap so i";cin>>i;// bỏ cái này đi vì hk cần thiết
    for(i=1;i<=20;++i)
    if(i%2==0)
    cout<<"so chan "<<i<<"\n";
    }
    thế này đúng chưa bạn
    C Code:
    1. void main()
    2. {
    3. int i;
    4. cout<<""so chan tu 1 den 20: ";
    5. for(i=1;i<=20;++i)
    6. if(i%2==0)
    7. cout<<i<<" ";
    8. }

Các đề tài tương tự

  1. Sự cố Nhờ mod chuyển giúp bài "Sắp xếp số thứ tự ngay trong bảng của 1 database?" từ MySQL sang MSSQL giúp!
    Gửi bởi hu-xeko trong diễn đàn Ý kiến, đề xuất và khiếu nại
    Trả lời: 1
    Bài viết cuối: 12-03-2012, 07:48 PM
  2. Mới nhập môn khó quá , cần trợ giúp [Vấn đề của bạn cần muốn giúp là gì ?]
    Gửi bởi cuingo212 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 5
    Bài viết cuối: 22-10-2011, 08:43 AM
  3. Chương trình giúp một học sinh cấp 1 học phép nhân, xử lý hàm rand, giúp mình với?
    Gửi bởi chankx trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 12-05-2009, 08:52 PM
  4. Code giúp add một key vào registry, ai giúp em?
    Gửi bởi olavien trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 12-12-2007, 08:45 AM

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