Số hoàn hảo là số mà tổng ước số của nó (không tính nó) bằng chính nó.
yêu cầu: nhập vào 1 số, xuất là Yes nếu nó là số hoàn hảo, ngược lại xuất No..
ví dụ:
input: 6
output: Yes
Code tham khảo Số hoàn hảo c++
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #include <iostream> using namespace std; int main() { long n, i, s=0; cin >> n; for (i=1; i<n; i++) if (n%i==0) s+=i; if (s==n) cout << "Yes"; else cout << "No"; } |
Bài viết liên quan
- Khi nào nên dùng tham chiếu, tham trị, biến toàn cục?
- Tôi ứng dụng cấp phát động trên mảng 2 chiều như thế nào?
- Phân tích một số bài tập Nhập môn lập trình C++
- [Bài tập] Giáo trình bài tập kỹ thuật lập trình
- [BT C++] Viết chương trình tính diện tích hình chữ nhật, hình vuông, hình tròn
- [BFS] – SPOJ PPATH
- [Học OOP] Bài 3: Lớp trong lập trình hướng đối tượng
- Cách đọc ghi file trong c++
- Giải đề thi Lập trình hướng đối tượng UIT – Đề HK2 2016-2017
- Sao chép 2 cây nhị phân (Binary tree)