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

Đề tài: In ra bội số và tổng các số trong bội số?

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

    Post In ra bội số và tổng các số trong bội số?

    Các bạn ơi giúp mình với bài toán của mình như sau :cho 1 số n in ra tất cả các bội số mà tổng các số trong bội số này bằng n.các số trong bội số có thể bằng nhau
    Ví dụ như mình cho n =6 thì màn hình sẽ in ra
    5 1
    4 2
    4 1 1
    3 2 1
    v.v…
    ở đây của mình thì in luôn luôn bị thiếu trường hợp cụ thể ở đây chỉ in dược
    4 1 1 là thôi.Mọi người xem hộ mình xem bi sai ở đâu mói.Mình cảm ơn nhiều
    #include <iostream.h>
    int n=6;
    int l;
    int a[100];
    void InRa(int l);
    void PhanRa();
    void main()
    {
    for(int i=n-1;i>=2;i--)
    {
    l=1;
    a[l-1]=i;
    int phannguyen=n/a[0];
    int r=n%a[0];
    for(int j=2;j<=phannguyen;j++)
    a[j]=a[0];
    if(r!=0)
    {
    l++;
    a[l-1]=r;
    }
    InRa(l);
    PhanRa();
    }
    }
    void InRa(int l)
    {
    for(int i=0;i<l;i++)
    cout<<a[i]<<" ";
    cout<<endl;
    }
    void PhanRa()
    {
    for(int i=l;i>=2;i--)
    {
    while(a[i-1]!=1)
    {
    l++;
    a[i-1]--;
    a[l-1]=1;
    InRa(l);
    }
    }
    }

  2. #2
    Ngày gia nhập
    01 2009
    Nơi ở
    Hà Nội
    Bài viết
    205


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