Một số khái niệm cơ bản của tin học

MJ

yêu cầu viết chương trình thoả mãn yêu cầu sau :

Số hoàn hảo là số có tổng các ước số nhỏ hơn nó bằng chính nó.

Ví dụ 28 là số hoàn hảo (28 = 1 + 2 + 4 + 7 + 14).

Cho một số nguyên n, hãy kiểm tra xem n có phải là số hoàn hảo hay không.

Dữ liệu nhập: Là số nguyên n (2 ≤ n ≤ 107)

Dữ liệu xuất: Nếu n là số hoàn hảo in ra YES. Nếu không in ra NO.

Ví dụ input 28 output YES input 29 output NO
ML
8 tháng 10 2020 lúc 14:39

Program HOC24;

var n,i,t: longint;

begin

write('Nhap N : '); readln(n);

t:=0;

For i:=1 to n-1 do if n mod i=0 then t:=t+i;

if t<=n then write('YES') else write('NO');

readln

end.

Bình luận (0)
 Khách vãng lai đã xóa

Các câu hỏi tương tự
HN
Xem chi tiết
HB
Xem chi tiết
LT
Xem chi tiết
PB
Xem chi tiết
AT
Xem chi tiết
PL
Xem chi tiết
GS
Xem chi tiết
AT
Xem chi tiết
BM
Xem chi tiết