ITK35Zone
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
ITK35Zone


 
Trang ChínhTrang Chính  Latest imagesLatest images  Đăng kýĐăng ký  Đăng Nhập  
Chào mừng các bạn đã đến với diễn đàn ITK35Zone - Lớp CNTT K35 Trường Đại học Sư phạm TP.HCM
Hiện diễn đàn đang bị lỗi kĩ thuật, mong mọi người thông cảm. BQT sẽ cố gắng khắc phục trong thời gian sớm nhất...

Share | 

 

 Tìm số hoàn thiện (BT Pascal)

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tìm số hoàn thiện (BT Pascal) EmptyFri Dec 11, 2009 9:36 pm

Regulus™
UserRegulus™ Người này hiện đang:
Level: Tổng điều hành
Danh vọng:758


Tổng điều hành

Regulus™

Tổng điều hành

http://itk35.tk
Giới tính : Nam
Đến từ : ...
Join : 06/11/2009
Bài gửi : 758
HUMOR : Nghe nhạc.. Computer

Thú cưng
.:

Bài gửiTiêu đề: Tìm số hoàn thiện (BT Pascal)

 
Code:
uses crt;
Var n,i:integer;
{CT con}
function SHT(n:integer):boolean;
var  i,s,k:integer;
    begin
    S:=0;
    for i:=1 to (n-1) do
        if n mod i =0 then S:=S+i;
        if S=n then SHT:=true
        else SHT:=false;
    end;
 {CT chinh}
 begin
      clrscr;
    write('Tim cac so hoan thien <=');readln(n);
    For i:=1 to n do
        if SHT(i) then write('  ',i);
    readln;
 end.

Nếu muốn kiểm tra số đó có phải hoàn thiện ko thì chỉ dùng chương trình con Sad



Tìm số hoàn thiện (BT Pascal) EmptyFri Dec 11, 2009 11:44 pm

hecator
Userhecator Người này hiện đang:
Level: Thành Viên Danh Dự
Danh vọng:513


Thành Viên Danh Dự

hecator

Thành Viên Danh Dự

Giới tính : Nam
Join : 07/11/2009
Bài gửi : 513

Thú cưng
.:

Bài gửiTiêu đề: Re: Tìm số hoàn thiện (BT Pascal)

 
chưa học chương trình con nên mình không biết bình luận gì còn đây là bài của mình học xong bài 7 ứng dụng luôn

Code:
Program timsohoanhao;
uses crt;
Var i,n,k,s,dem:integer;
begin
    clrscr;
    writeln('Cac so hoan hao nho hon N la: ');
    write('nhap vao N ='); readln(n);
    writeln('so hoan hao la nhung so sau');
    for k:=1 to n-1 do
    begin
        s:=0;
        For i:=1 to k-1 do
            If (k mod i) = 0 then s:=s+i;
        If s=k then
            begin
              writeln(s);
              dem:=dem+1;
            end;
    end;
    If dem=0 then write('Ko co so hoan hao')
            else write('Co tat ca ',dem,' so hoan hao nho hon ',N);
            readln;
end.


 

Tìm số hoàn thiện (BT Pascal)

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
ITK35Zone :: Học tập :: Lưu trữ (năm 1) :: Tin học đại cương-
 
Free forum | ©phpBB | Free forum support | Báo cáo lạm dụng | Thảo luận mới nhất