Trang chủ Tin Học Lớp 10 VCT đọc dữ liệu từ file snthh gồm 2 dòng...

VCT đọc dữ liệu từ file snthh gồm 2 dòng dòng 1: số nguyên n dòng 2: n số nguyên từ a[1] đến a[n] in: dòng 1:số lớn nhất và vị trí của nó dòng 2:tổng các số ho

Câu hỏi :

VCT đọc dữ liệu từ file snthh gồm 2 dòng dòng 1: số nguyên n dòng 2: n số nguyên từ a[1] đến a[n] in: dòng 1:số lớn nhất và vị trí của nó dòng 2:tổng các số hoàn hảo dòng 3: tổng các số nguyên tố vd 5 8128 4 11 6 225 8128 28 8162 11 (mấy bạn nhìn hình thử mình sai chỗ nào chứ mình không thấy nó bảo ở chỗ function shh á)

image

Lời giải 1 :

bạn viết lại hàm kt snt nhé

function ktnt(x:longint):boolean

begin

       if (x<2) then exit(false);

       for i:=2 to n-1 do

                  if (x mod i = 0) exit(false);

       exit(true);

end;

Thảo luận

Lời giải 2 :

Vì bạn gửi chương trình không đầy đủ nên mình không thể tìm được lỗi sai của bạn nên mình đã tạo ra 1 chương trình khác để bạn so sánh nhé!

Code:

uses crt;
var n,i,index,s,s2: longint;
    a: array[1..100000] of longint;
    fi: text;
function hh(n: longint): boolean;
var i,s: longint;
begin
    s:=0;
    for i:=1 to n-1 do if n mod i = 0 then s:=s+i;
    if s=n then hh:=true else hh:=false;
end;
function nt(n: longint): boolean;
var i:longint;
begin
    nt:=true;
    if n<2 then nt:=false;
    for i:=2 to trunc(sqrt(n)) do if n mod i = 0 then nt:=false;
end;
begin
    s:=0; s2:=0;
    assign(fi,'snthh'); reset(fi);
    readln(fi,n);
    for i:=1 to n do read(fi,a[i]);
    for i:=1 to n do begin
        if hh(a[i]) then s:=s+a[i];
        if nt(a[i]) then s2:=s2+a[i];
    end;
    index:=1;
    for i:=2 to n do if a[1]<a[i] then begin
        a[1]:=a[i];
        index:=i;
    end;
    writeln(a[1],' ',index);
    writeln(s);
    write(s2);
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