Announcement

Collapse
No announcement yet.

Các thầy có thể giảng em từng đoạn code ko ạ , em xin cảm ơn

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [C++] Các thầy có thể giảng em từng đoạn code ko ạ , em xin cảm ơn

    Một số hoàn thiện là 1 số có tổng các ước số của nó ( không kể nó ) bằng chính nó .
    Hãy liệt kê các số hoàn thiện < 5000
    Ví dụ : số 6 là số hoàn thiện , vì 1+ 2 + 3 = 6 .

    Em là sinh viên năm nhất, mới học C++
    ( Chỉ mới học đến if else , For , While thôi ạ )

    #include <iostream>
    using namespace std;
    void main ()
    {
    system("Color A");
    int s;
    int i;
    int j;

    for ( i = 1 ; i <= 5000 ; i++) //
    {
    s=0; //
    for( j = 1 ; j < i ; j++)
    {
    if (i%j == 0 ) //
    s+=j; //
    }
    if(s==i) //
    {
    cout <<i<<"\tla so hoan thien"<<endl;
    }
    }
    }

  • #2
    có ai giúp em ko ạ

    Comment


    • #3
      Lần sau post bài bạn để vào cặp thẻ PHP nhá
      PHP Code:
      #include <iostream>
      using namespace std;
      void main ()
      {
            
      system("Color A");
            
      int s;
            
      int i;
            
      int j;

            for ( 
      <= 5000 i++) // Vòng lặp i đi từ 1 đến 5000 để kiểm tra i có phải số hoàn thiện không
            
      {
                  
      s=0// Biến dùng để tính tổng các ước, ban đầu = 0
                  
      for( j++) // Vòng lặp để tính tổng các ước, không tính cả i nên j chỉ chạy từ 1 đến j<i (i-1)
                  
      {
                        if (
      i%== )       //Nếu i chia dư cho j = 0 (nếu i chia hết cho j => j là ước của i)
                              
      s+=j// thì thêm j vào s (s=s+j)
                  
      }
                  if(
      s==i// Kiểm tra nếu tổng các ước (s) = chính nó (i)
                  
      {
                        
      cout <<i<<"\tla so hoan thien"<<endl// thì in số đó ra (i)
                  
      }
            }


      Comment

      LHQC

      Collapse
      Working...
      X