Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Kiểm tra số hạnh phúc | Kiểm tra số đối xứng

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

    Smile Kiểm tra số hạnh phúc | Kiểm tra số đối xứng

    Số hạnh phúc là số có 2k chữ số và tống k chữ số đầu bằng tổng k chữ số cuối

    Số đối xứng ví dụ: 1331

    Bạn nào có thể giúp mình viết các hàm trên không ? mình viết mãi mà không được. Cám ơn nhiều.
    Bài này mình tìm trên diễn đàn mà không có
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

  2. #2
    Ngày gia nhập
    07 2007
    Nơi ở
    Sơn La
    Bài viết
    133

    Trích dẫn Nguyên bản được gửi bởi vtatntpt Xem bài viết
    Số hạnh phúc là số có 2k chữ số và tống k chữ số đầu bằng tổng k chữ số cuối

    Số đối xứng ví dụ: 1331

    Bạn nào có thể giúp mình viết các hàm trên không ? mình viết mãi mà không được. Cám ơn nhiều.
    Bài này mình tìm trên diễn đàn mà không có
    Chú ý:
    Đọc kỹ nội quy và trả lời của bạn rr và ht.
    Tuy nhiên lần đầu , với lại mấy bài này mình trước có làm rồi nên post lên bạn tham khảo nhé.
    Happy Number
    C++ Code:
    1. #include <iostream>
    2. using namespace std;
    3.  
    4. class HappyNum
    5. {
    6.     private:
    7.         unsigned num;
    8.         unsigned tl,tr;
    9.         int count,index;
    10.     public:
    11.         HappyNum()
    12.             {
    13.                 cout<<"Set num: ";
    14.                 cin>>num;
    15.                 tl=0;
    16.                 tr=0;
    17.                 count=0;
    18.                 index=0;
    19.                 if(Check())
    20.                     cout<<"It's happy number."<<endl;
    21.                 else
    22.                     cout<<"Not happy number."<<endl;
    23.             }
    24.         void Count()
    25.         {
    26.             unsigned tmp;
    27.             tmp=num;
    28.             while(tmp)
    29.             {
    30.                 count++;
    31.                 tmp /= 10;             
    32.             }          
    33.         }  
    34.         void Split()
    35.         {              
    36.             while((count / 2) - index++)
    37.             {      
    38.                 tr +=(num %10);
    39.                 num /= 10;                         
    40.             }
    41.             while(index--)
    42.             {
    43.                 tl+=(num % 10);
    44.                 num /= 10;
    45.             }          
    46.         }
    47.         bool Check()
    48.         {
    49.             Count();
    50.             if( count % 2 )        
    51.                 return false;
    52.             else Split();
    53.             return (tl == tr);         
    54.         }
    55. };
    56. void main()
    57. {
    58.     HappyNum HN;
    59.     system(" Pause ");
    60. }

    Symmetric Number
    C++ Code:
    1. #include <iostream>
    2. using namespace std;
    3. class SymmetricNumber
    4. {
    5.     private:
    6.         unsigned num;
    7.         unsigned numLeft,numRight;
    8.         int count;
    9.         int index;
    10.     public:
    11.         SymmetricNumber()
    12.         {
    13.             cout<<"Set number: ";
    14.             cin>>num;
    15.             count=0;
    16.             index=0;
    17.             Check();
    18.         }
    19.         int Count()
    20.         {
    21.             unsigned tmp;
    22.             int cTmp;
    23.             cTmp=0;
    24.             tmp= num;
    25.             while(tmp)
    26.             {
    27.                 cTmp++;
    28.                 tmp /= 10;
    29.             }
    30.             return cTmp;
    31.         }
    32.         bool Split()
    33.         {
    34.             unsigned tmp;
    35.             tmp=1;
    36.             for(int tIndex=0;tIndex< count ;tIndex++)
    37.                 tmp *=10;
    38.             numLeft=num / tmp;
    39.             numRight=num - numLeft*tmp;
    40.             tmp /= 10;
    41.             while(count--)
    42.             {
    43.                 int t_o_l=numLeft / tmp;
    44.                 int t_o_r=numRight % 10;
    45.                 if( t_o_l != t_o_r ) return false;
    46.                 numLeft -= (t_o_l * tmp);
    47.                 numRight /= 10;
    48.                 tmp /= 10;
    49.             }          
    50.             return true;
    51.         }
    52.         void Check()
    53.         {
    54.             count= ( Count() / 2 );
    55.             if( Split()) cout<<"Symmetric Number."<<endl;
    56.             else         cout<<"Not Symmetric Number."<<endl;
    57.         }
    58. };
    59.  
    60. void main()
    61. {
    62.     SymmetricNumber SN;
    63.     system("Pause");
    64. }


    Đã có code highlight ngôn ngữ C/C++/C#. NT_OnlyLove tham khảo nó tại đây nhé
    Đã được chỉnh sửa lần cuối bởi Kevin Hoang : 02-03-2008 lúc 04:25 PM. Lý do: Cho code vào tag code=cpp
    Trao đổi kiến thức sẽ giúp ta tiếp cận nhanh với kiến thức.

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

    Cám ơn bạn nhiều, mình có viết nhưng nó không chạy được . thử chạy cái bạn xem sao đã

    Bạn có thể chuyển code qua c truyền thống không mình không hiểu lênh cout

  4. #4
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    C++
    C++ Code:
    1. int var;
    2. cout << var;
    C
    C Code:
    1. int var;
    2. printf("%d", var);
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

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

  1. Bán chung cư Phúc Thịnh-Tân Tây Đô,chung cư Phúc Thịnh 12.1tr/m2-54m2
    Gửi bởi nhuphuong_87 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 1
    Bài viết cuối: 29-05-2013, 08:16 AM
  2. Căn hộ phúc thịnh, dự án chung cư phúc thịnh tower hàng nét giá sock
    Gửi bởi salebds123 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 25-01-2013, 02:18 PM
  3. Căn hộ phúc thịnh, dự án chung cư phúc thịnh tower hàng nét giá sock
    Gửi bởi salebds123 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 25-01-2013, 02:05 PM
  4. Chung cư Phúc Thịnh tower mang hạnh phúc đón hưng thịnh về
    Gửi bởi ephat_tt86 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 01-12-2012, 10:01 PM
  5. Chung cư Phúc Thịnh tower mang hạnh phúc đón hưng thịnh về
    Gửi bởi babylonhn2 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 28-11-2012, 11:35 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