Ý tưởng: Thay vì chạy 2 vòng lặp để xét m và n, ta có thể chỉ cần chạy 1 vòng lặp kiểm tra xem m và uoc(m) có là bạn của nhau không.
PROGRAM timban;
FUNCTION uoc(k:INTEGER):longint;
VAR i,tong:INTEGER;
BEGIN
tong:=0;
FOR i:=1 TO k DIV 2 DO
IF k MOD i =0 THEN tong:=tong+i;
uoc:=tong;
END;
VAR m:longint;
BEGIN
for m:= 1 to 10001 do
if uoc(uoc(m)) = m then writeln(m, ' va ', uoc(m),' la ban cua nhau');
readln
END.
Nhãn: Bài tập Pascal, Pascal mở rộng
nêu chay theo chuong trinh nay thi moi cap so se bi lap lai 2 lan.
nen sua thanh:
If (uoc(uoc(m)) = m) and (m < uoc(m)) then
writeln(m, ' va ', uoc(m),' la ban cua nhau');
lúc 21:53 24 tháng 10, 2012
viet chuong trinh nhap vao day a gom N so nguyen (e<100).tinh cac tong trong day a
hic giup mih vr mih con ga lam k biet j het ak.huhuhu...
lúc 20:10 6 tháng 11, 2012
ai cung bit,gioi ak,bi quyet hoc cua moi ng la j vay ???haiz.....
lúc 20:12 6 tháng 11, 2012
It's actually a cool and useful piece of information. I'm satisfied that you shared this helpful information with
us. Please stay us up to date like this. Thanks for sharing.
my blog post: bankruptcy Florida
lúc 23:37 15 tháng 3, 2013
uh
lúc 21:01 12 tháng 4, 2013
the con then thi sao, about what nua chi, va scorller, haha
lúc 21:02 12 tháng 4, 2013
ahahah, thang nai 2` that
lúc 21:05 12 tháng 4, 2013
Ai biết thì giúp mình nhé!
Bài 1: Nhập từ bàn phím số nguyên A ( 10 ≤ A ≤ 106)
+ Dòng 1: In ra P là số lớn nhất có số chữ số bằng số chữ số của A
+ Dòng 2: In ra Q là số nhỏ nhất có số chữ số bằng số chữ số của A
INPUT OUTPUT
A=132 P= 321
Q= 123
lúc 17:08 19 tháng 3, 2014
de that day
lúc 12:37 12 tháng 4, 2014
Chỉnh tiêu đề lại nhé.
"Tìm các số có tổng các ước bằng nhau"
lúc 09:18 27 tháng 7, 2014
Giai thích giùm minh bài trên đi mình hông hiểu lắm!:)))))
lúc 16:59 6 tháng 9, 2014
gửi cho em bài chương trình kiểm tra số hoàn hảo trong mảng 1 chiều...
và kiểm tra số nguyên tố trong mảng 1 chiều
các bài tập này không dùng chương trình con có chạy không các anh?
lúc 17:11 10 tháng 2, 2015
Tại sao lại : "kiểm tra xem m và uoc(m) có là bạn của nhau không." ạ?
lúc 15:50 13 tháng 2, 2016
ai giai gium e bai nay a
Cho một văn bản input.dat gồm nhiều dòng. Mỗi dòng là một dãy có n số nguyên (0 nhỏ hơn n nhỏ hơn 1000 ). Các số viết cách nhau một khỏan cách. Viết c. trình tinhs tổng mỗi dãy số. Kết quả tinhs đc ghi ra tệp out.dat trên dong tương ứng .trong c. trình phải tạo và sử dụng c.trình con Tong dungf để tính và trả về số tổng các số nguyêntrong mrng số nguyên nhận vào
lúc 18:23 13 tháng 4, 2017
ai viết lại sang c++ cho em đc ko ạ
lúc 22:03 15 tháng 7, 2020
viết sang c++ giúp e bài trên với ạ
lúc 08:33 11 tháng 6, 2021
Đăng nhận xét