Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 11 kết quả

Đề tài: tìm vị trí số hoàn thiện cuối cùng??

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

    Mặc định tìm vị trí số hoàn thiện cuối cùng??

    các bạn giúp mình làm bài này nha
    hảy tìm vị trí số hoàn thiện cuối cùng trong mảng một chiều các số nguyên.nếu mnảg ko có số hoàn thiện thì trả về -1

    các bạn code giùm mình cả hàm main của bài này luôn nha
    code hoàn chỉnh luôn ấy đừng code chắc hàm con nha

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

    Đầu tiên cho mình hỏi số hoàn thiện là số thế nào hả bạn.
    các bạn code giùm mình cả hàm main của bài này luôn nha
    code hoàn chỉnh luôn ấy đừng code chắc hàm con nha
    Mình thích mấy câu này lắm, hứa sẽ code hoàn thiện cho bạn luôn cơ

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

    số hoàn thiện là số bàng tổng các ước số nhỏ hơn nó cộng lại
    vd: 6
    các ước số <6 là 1 2 va 3
    vì 1+2+3=6 nên 6 là số hoang thiên
    vd2: 8
    ước số <8 la 1 2 4
    vì 1+2+4=7#8 nen 8 ko phai số hoàn thiện
    code dùm mình đầy dủ nha

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

    Cái này hồi đó nhớ có bàn luận 1 lần, cho thêm 1 ví dụ số hoàn thiện nữa đi ?
    Số 6 thì rõ ràng quá rùi, còn số nào nữa không cậu ?

  5. #5
    Ngày gia nhập
    02 2008
    Bài viết
    0

    vd số hoàn thiện nè
    28 có các ước nhỏ hơn 28 là 1 2 7 4 14
    nên 28 là số hoàn thiện
    bạn code nhanh dùm mình xem đi

  6. #6
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    Mặc định tìm vị trí số hoàn thiện cuối cùng??

    rox_rook mà code , tui cũng đọc hổng nổi, bạn cẩn thận cái nhíu mày của cậu ta đó
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

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

    haha, chỉ có bác tienblhoc hiểu ý em T_T, đối với những câu thế này thì em giải quyết bảo đảm bác yên tâm T_T :
    các bạn code giùm mình cả hàm main của bài này luôn nha
    code hoàn chỉnh luôn ấy đừng code chắc hàm con nha
    Mấy cậu này không trị không được bác à T_T .
    Code hoàn chỉnh đây bạn ấy ơi
    C++ Code:
    1. #include <iostream>
    2. #include <vector>
    3.  
    4. typedef unsigned int USI;
    5. typedef std::vector<USI> numbers;
    6.  
    7. bool IsPerfectNumber(USI num)
    8. {
    9.   numbers digit;
    10.   for(int x = 1; x <= num/2; ++x)
    11.     if((num % x) == 0)
    12.       digit.push_back(x);
    13.    
    14.   for(numbers::const_iterator iss = digit.begin(); iss != digit.end(); ++iss)
    15.     num -= *iss;
    16.  
    17.   if(!num)
    18.     return 1;
    19.   return 0;
    20. }
    21.  
    22. int main()
    23. {
    24.   numbers series;
    25.   series.push_back(6);
    26.   series.push_back(28);
    27.   series.push_back(496);
    28.   series.push_back(8);
    29.   series.push_back(200);
    30.  
    31.   for(numbers::const_iterator iss = series.begin(); iss != series.end(); ++iss)
    32.   {
    33.     if(IsPerfectNumber(*iss))
    34.       std::cout << *iss << " is perfect number.\n";
    35.     else
    36.       std::cout << *iss << " is not perfect number.\n";
    37.   }
    38.  
    39.   return 0;
    40. }

  8. #8
    Ngày gia nhập
    01 2008
    Bài viết
    17

    C Code:
    1. #include<conio.h>
    2. #include<stdio.h>
    3. void Nhap_Mang(int A[],int n)
    4. {
    5.     for(int i=0;i<n;i++)
    6.     {  
    7.         printf("A[%d]=",i);
    8.         scanf("%d",&A[i]);
    9.  
    10.     }
    11. }
    12. void Xuat_Mang(int A[],int n )
    13. {
    14.     for(int i=0;i<n;i++)
    15.         printf("%4d",A[i])
    16. }
    17. int La_HT(int n)
    18. {
    19.     int t=0;
    20.     for(int i=1;i<n;i++)
    21.         if(n%i==0) 
    22.             t=t+i;
    23.     return(t==n);
    24. }
    25. int KT_HT(int A[],int n)//coi co so ht trong mang ko //
    26. {
    27.     for(int i=n-1;i<n;i--)
    28.         if(La_HT(A[i])==1)
    29.             return i;// neu co thi tra  ve 1 ngc lai tra ve 0 va xuat ra cau thong bao//
    30.     return 0;
    31. }
    32. void main()
    33. {
    34.     int A[100];
    35.     int n;
    36.     printf("\nMoi ban nhap so pt n = ");
    37.     scanf("%d",&n);
    38.     Nhap_Mang(A,n);
    39.     printf("\nMang sau khi nhap ");
    40.     Xuat_Mang(A,n);
    41.     int kq=KT_HT(A,n);
    42.     if(kq==0)  
    43.         printf("\nMang vua nhap ko co pt nao la ht ");
    44.     else
    45.         printf("\n so ht co trong mang =%d",A[kq]);
    46. }
    làm vậy người ta dễ hiểu hơn bạn ơi mới sơ nhập ct cỡ đó sao hiểu

    Vui lòng để code vào tag code. Nếu chưa rõ, vui lòng đọc Nội quy đưa ra.
    Đã được chỉnh sửa lần cuối bởi Kevin Hoang : 01-04-2008 lúc 01:19 AM. Lý do: Nhắc nhở vấn đề chối tỉ
    Để có tình yêu ta phải trở thành kẻ tàn nhẫn, hoặc chấp nhận là kẻ thất bại khi chưa ra trận

  9. #9
    Ngày gia nhập
    08 2008
    Nơi ở
    ha noi
    Bài viết
    79

    mylove lai ko hieu y cua anh rock roi y' cua? anh rock là ne^u' da~ biet' so' hoan` thien la` so' ntn thi` phải? tu. code chu' chu' ai lai. anh oi code cho e bai` so' hoan` hien. the' nay`) the' luc' cuoi' vo. ve` co' goi. anh rock đen' xx ho. ko =)) phai tu lam chu luc nao ko lam dc thi moi hoi

  10. #10
    Ngày gia nhập
    12 2007
    Bài viết
    54

    Trích dẫn Nguyên bản được gửi bởi rox_rook Xem bài viết
    haha, chỉ có bác tienblhoc hiểu ý em T_T, đối với những câu thế này thì em giải quyết bảo đảm bác yên tâm T_T :

    Mấy cậu này không trị không được bác à T_T .
    Code hoàn chỉnh đây bạn ấy ơi
    C++ Code:
    1. #include <iostream>
    2. #include <vector>
    3.  
    4. typedef unsigned int USI;
    5. typedef std::vector<USI> numbers;
    6.  
    7. bool IsPerfectNumber(USI num)
    8. {
    9.   numbers digit;
    10.   for(int x = 1; x <= num/2; ++x)
    11.     if((num % x) == 0)
    12.       digit.push_back(x);
    13.    
    14.   for(numbers::const_iterator iss = digit.begin(); iss != digit.end(); ++iss)
    15.     num -= *iss;
    16.  
    17.   if(!num)
    18.     return 1;
    19.   return 0;
    20. }
    21.  
    22. int main()
    23. {
    24.   numbers series;
    25.   series.push_back(6);
    26.   series.push_back(28);
    27.   series.push_back(496);
    28.   series.push_back(8);
    29.   series.push_back(200);
    30.  
    31.   for(numbers::const_iterator iss = series.begin(); iss != series.end(); ++iss)
    32.   {
    33.     if(IsPerfectNumber(*iss))
    34.       std::cout << *iss << " is perfect number.\n";
    35.     else
    36.       std::cout << *iss << " is not perfect number.\n";
    37.   }
    38.  
    39.   return 0;
    40. }
    cho em hỏi 1 cái em dùng turbo C++ 4.5 dịch có 4 lỗi .
    sao thư viện iostream mà anh ko có .h .Anh ơi sao máy em kiểu bool mà ko hieu đươc. Sao mà anh code phức tạp thế giải thích hộ em với
    Rất mong được mọi người giúp đỡ :

    Kiến thức mình biết chỉ là hạt cát trên sa mạc

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

  1. [Toàn Quốc] Công ty phát hành sách Miền Nam giới thiệu cùng bạn đọc
    Gửi bởi goldenbl 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: 22-12-2012, 02:21 PM
  2. vị trí số hoàn thiện cuối cùng
    Gửi bởi rukawa1184 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 4
    Bài viết cuối: 05-05-2009, 06:48 PM

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