Information Technology VietNam

Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

    Nhập 1 số n in ra n*(chính n được sắp xếp giảm dần)!

    avatar
    pigpog
    Newbie
    Newbie


    Bài gửi : 2
    Tổng Điểm : 10
    Điểm Thưởng : 1
    Bị Dụ Dỗ : 11/09/2009

    Nhập 1 số n in ra n*(chính n được sắp xếp giảm dần)! Empty Nhập 1 số n in ra n*(chính n được sắp xếp giảm dần)!

    Bài gửi by pigpog 27/9/2009, 11:05

    Bài nì làm tuy không rõ ràng cho lắm nhưng có thể hiểu được;)). Tuy nhiên vẫn còn sai khi nhập 1 số kết thúc là số không! Sẽ cố gắng khắc phục! Bây giờ tạm chấp nhận như zậy đi!
    Code:

    #include<iostream.h>
    void main()
    {
       long x,n,m=0,b,a;
       cout<<"nhap a: ";
       cin>>a;
       x=a;
       while(x>0)
       {
          n=x%10;
          if(m==0)
             m=n;
          else
          {      
             b=m;
             int i=1;
             while(n>(b%10)&&b!=0)
             {
                i*=10;
                b/=10;
             }
             m=((b*10)+n)*i+ m%i;
          }
          x/=10;
       }
       cout<<m<<"*"<<a<<"="<<m*a;
    }

      Hôm nay: 2/11/2024, 20:37