Bài tập  /  Bài đang cần trả lời

Một số có tổng các số nhỏ hơn nó bằng chính nó được gọi là số hoàn chỉnh. VD: 6 có các ước nhỏ hơn là 1, 2, 3. Tổng là 1 + 2 + 3 = 6. Viết chương trình xét xem một số n được nhập từ bàn phím có phải số hoàn chỉnh không

Bài 1:
      Một số có tổng các số nhỏ hơn nó bằng chính nó được gọi là số hoàn chỉnh. VD: 6 có các ước nhỏ hơn là 1,2,3. Tổng là 1+2+3=6.
      Viết chương trình xét xem một số n được nhập từ bàn phím có phải số hoàn chỉnh không.
Hướng dẫn :
- Dùng biến n lưu số cần xét. Biến S có giá trị ban đầu bằng 0.
- Cho i chạy từ 1 đến n-1. Nếu u là ước của n thì cộng thêm i vào S. 
- Nếu S =n thì S là số hoàn chỉnh. 
Bài 2:
       Viết chương trình tìm các số hoàn chỉnh nhỏ hơn n( với n nhập từ bàn phím) .
Hướng dẫn :
- Cho biến i chạy từ 1 đến n. Xét i. Nếu nó là số hoàn chỉnh thì in ra. 
Bài 3:
      In bảng cửu chương n(với n nhập từ bàn phím). 

9 Xem trả lời
Hỏi chi tiết
1.793
1
1
Dũng
22/08/2020 18:18:51
+5đ tặng

Bài tập 1:

            Viết chương trình in ra các số lẻ nhỏ hơn hoặc bằng n (Với n được nhập).

 

Program In_So_Le;

Uses crt;

var i,n: integer;

Begin

     Clrscr;

     Write('Nhap so n ='); readln(n);

     For i:=1 to n do if i mod 2 =1 then Write(i:3,',');

     readln

end.

Mở khóa để xem toàn bộ nội dung trả lời

(?)
Bạn đã đạt đến giới hạn của mình. Bằng cách Đăng ký tài khoản, bạn có thể xem toàn bộ nội dung trả lời
Cải thiện điểm số của bạn bằng cách đăng ký tài khoản Lazi.
Xem toàn bộ các câu trả lời, chat trực tiếp 1:1 với đội ngũ Gia sư Lazi bằng cách Đăng nhập tài khoản ngay bây giờ
Tôi đã có tài khoản? Đăng nhập
1
2
Dũng
22/08/2020 18:19:07
+4đ tặng
Bài 2:

Program In_So_Le;

Uses crt;

var Dem,i,n: integer;

Begin

     Clrscr;

     Write('Nhap so n ='); readln(n);

     Dem:= 0;

     For i:=1 to n do if i mod 2 =1 then

     Begin

          Write(i:3,',');

          Dem:= Dem + 1;

          if Dem mod 15 = 0 then Writeln;

     end;

     readln

end.

1
2
Lương Phú Trọng
22/08/2020 18:19:19
+3đ tặng
2

 
Hay nhất
 

Program Tim_uoc_2;

 

uses crt;

Var S, n, i,j: longint;

Begin

clrscr;

Write(‘Nhap so n =’); readln(n);

For i:=1 to n do

Begin

S:=0;

For j:=1 to i do if i mod j = 0 then S:=S+j;

if S = 2*i then write(i:6,’,’);

end;

readln

end.

1
1
Dũng
22/08/2020 18:20:16
+2đ tặng
Bài 1:

Program so_hoan_chinh;

Uses crt;

Var i,n,S: integer;

Begin

       Write ( ' nhap n la:',); readln (n)

       S:=0

       For i:=1 to n-1 do

       If I mod i= 0 then S:=S+i;

       If S=n then write (n, ' do la so hoan chinh') else write (n,' khong phai la so hoan chinh');

       Readln

End.

1
1
Mai Thy
22/08/2020 18:25:13
+1đ tặng

Bài tập 1:

            Viết chương trình in ra các số lẻ nhỏ hơn hoặc bằng n (Với n được nhập).

 

Program In_So_Le;

Uses crt;

var i,n: integer;

Begin

     Clrscr;

     Write('Nhap so n ='); readln(n);

     For i:=1 to n do if i mod 2 =1 then Write(i:3,',');

     readln

end.

1
1
Mai Thy
22/08/2020 18:25:43

Bài 1:

Program so_hoan_chinh;

Uses crt;

Var i,n,S: integer;

Begin

       Write ( ' nhap n la:',); readln (n)

       S:=0

       For i:=1 to n-1 do

       If I mod i= 0 then S:=S+i;

       If S=n then write (n, ' do la so hoan chinh') else write (n,' khong phai la so hoan chinh');

       Readln

End.

1
1
Mai Thy
22/08/2020 18:26:03

Program Tim_uoc_2;

 

uses crt;

Var S, n, i,j: longint;

Begin

clrscr;

Write(‘Nhap so n =’); readln(n);

For i:=1 to n do

Begin

S:=0;

For j:=1 to i do if i mod j = 0 then S:=S+j;

if S = 2*i then write(i:6,’,’);

end;

readln

end.

0
0
ღTrầnHuyღ
04/09/2020 13:38:09
uses crt;
var n,s,i:longint;
begin
clrscr;
write('Nhap so can kiem tra: ');readln(n);
s:=0;
for i:=1 to n-1 do
if n mod i=0 then s:=s+i;
if s=n then write(n,' la so hoan chinh')
else write(n,' khong phai la so hoan chinh');
readln;
end.
0
0
VU PHONG
22/12/2021 17:58:28
Bài 1;
uses crt;
var n:longint;
function hc(n:longint):boolean;
var s, i:longint;
begin
s:=0;
hc:=false;
for i:=1 to n-1 do if n mod i=0 then s:=s+i;
if s=n then hc:=true;
end;
begin
clrscr;
write('nhap n: '); readln(n);
if hc(n) then write(n,' la so hoan chinh') else write(n,' ko hoan chinh');
readln;
end.
 

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng học sinh cả nước và AI, sôi động, tích cực, trải nghiệm

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường
×
Trợ lý ảo Trợ lý ảo
×
Đấu trường tri thức | Lazi Quiz Challenge +500k
Gửi câu hỏi
×