Trang chủ Tin Học Lớp 10 lam bang pascal nha câu hỏi 4861838 - hoctapsgk.com

lam bang pascal nha câu hỏi 4861838 - hoctapsgk.com

Câu hỏi :

lam bang pascal nha

image

Lời giải 1 :

uses crt;
var n: byte;

    i,s: longint;
    a: array[1..100] of longint;
    fi,fo: text;
function hh(n: longint): boolean;
var i,s: longint;
begin
    s:=1;
    for i:=2 to n-1 do if n mod i = 0 then s:=s+i;
    if s=n then exit(true) else exit(false);
end;
begin
    assign(fi,'SHH.INP'); reset(fi);
    assign(fo,'SHH.OUT'); rewrite(fo);
    readln(fi,n);
    s:=0;
    for i:=1 to n do begin
        read(fi,a[i]);
        if hh(a[i]) then begin
            write(fo,a[i],' ');
            s:=s+a[i];
        end;
    end;
    writeln(fo);
    write(fo,s);
    close(fi);
    close(fo);
end.

Thảo luận

-- đã update
-- thì bây giờ tổng các số hoàn hảo mà đến 10^9 thì sao -> nó ko có giới hạn a[i] m ạ
-- chắc vào khoảng 10^9 thôi
-- thường là thế
-- cám ơn mấy huynh đệ
-- cám ơn mấy huynh đệ -> thế ông là sư phụ ak=)
-- cám ơn mấy huynh đệ `->` không có gì đâu su phụ
-- 2 câu lệnh trở lên mới xài begin end; nha bro '->' 1 cũng được là nhưng................................. với điều kiện là ông rảnh :))

Lời giải 2 :

uses crt;
var N, S, i, j : integer;
    A : array [1 .. 100] of integer;
    f1, f2 : text;

function KT (X : integer) : longint;
begin
    KT := 0; i := 1;
    while (i < X) do
        begin
            if X mod i = 0 then KT := KT + i;
            if KT > X then break;
            i := i + 1;
        end;
end;

begin
clrscr;
assign(f1, 'SHH.INP'); reset(f1);
assign(f2, 'SHH.OUT'); rewrite(f2);

readln(f1, N);
for i := 1 to N do read(f1, A[i]);

S := 0;
for j := 1 to N do 
    if (A[j] > 5) and (KT (A[j]) = A[j]) then 
        begin
            write(f2, A[j],' ');
            S := S + A[j];
        end;

writeln(f2,'');
write(f2, S);

close(f1); close(f2);
end.

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 10

Lớp 10 - Năm thứ nhất ở cấp trung học phổ thông, năm đầu tiên nên có nhiều bạn bè mới đến từ những nơi xa hơn vì ngôi trường mới lại mỗi lúc lại xa nhà mình hơn. Được biết bên ngoài kia là một thế giới mới to và nhiều điều thú vị, một trang mới đang chò đợi chúng ta.

Nguồn : ADMIN :))

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK