-
06-07-2014, 10:39 AM #1
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
In ra tất cả các số hoàn hảo <1000
Bài này em chỉ viết được code kiểm tra số mình nhập vào là hoàn hảo hay không thôi chứ chưa biết in ra tất cả các số nhỏ hơn 1000 là số hoàn hảo. Mọi người giúp với
---------
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int n,i,S;
cout <<"Nhap so can kiem tra: "<<endl;
cin >>n;
S=0;
for (i=1;i<n;i++)
if(n%i==0)
S+=i;
if(S==n)
cout << n << "la so hoan chinh "<<endl;
else
cout <<"Khong phai so hoan chinh "<<endl;
return 0;
}View more random threads:
- Giúp sửa lỗi chương trình quản lý nhân viên
- ai giúp e làm bài này với ạ
- Mở thư mục
- mọi người ơi,giúp em bài về thư viện đi ạ,khó quá em làm không ra ạ
- giúp về pt bậc 2
- Bài toán Balan ngược mình gặp rắc rối với đề bài này mong các bạn có thể giúp
- Lũy thừa nhanh
- Đọc dữ liệu từ tệp bị thừa
- lỗi -1#IND00
- Về cách phân nhánh trong thuật toán quay lui
-
06-07-2014, 03:34 PM #2
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
#include <iostream>
using namespace std;
int main()
{
int n,S;
n=1;
while(n<1000){
S=0;
for (int i=1;i<n;i++) if(n%i==0) S+=i;
if(S==n) cout << n <<endl;
n++;
}
return 0;
}
Bạn chỉ cần dùng vòng lặp 1000 lần là được mà.
-
06-07-2014, 03:57 PM #3
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Hay quá cảm ơn bạn nhiều nhé, mình cũng biết là dùng nên dùng white để lặp nhưng không nghĩ ra cái đoạn n++
[/b] Tại Lương Sơn TV bạn sở hữu thể xem truyền hình trực tiếp bóng đá hôm nay các giải đấu to trong và ngoài nước. Lương Sơn TV ko chỉ đem lại những trận chiến mãn nhãn sở hữu chất lượng hình ảnh...
Các giải đấu không thể bỏ lỡ tại...