Trang chủ Tin Học Lớp 11 Bài 2: Số hoàn hảo là số có tổng các...

Bài 2: Số hoàn hảo là số có tổng các ước ( trừ số đó) bằng chính nó. Ví dụ: 6 là số hoàn hảo vì 6=1+2+3. Hãy viết chương trình con kiểm tra 1 số nguyên có là

Câu hỏi :

Bài 2: Số hoàn hảo là số có tổng các ước ( trừ số đó) bằng chính nó. Ví dụ: 6 là số hoàn hảo vì 6=1+2+3. Hãy viết chương trình con kiểm tra 1 số nguyên có là số hoàn hảo hay không? Yêu cầu: Viết chương trình con nhập dãy số A từ bàn phím.

Lời giải 1 :

program phuongt;
uses crt;
  var n: integer;
function kt: integer;
 var i, s: integer;
begin
        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 hao')
        else write(n, ' khong phai so hoan hao');
end;
begin
        clrscr;
        write('Nhap n = '); readln(n);
        kt;
        readln
end.

Thảo luận

-- Mod bt lm tin mười hai ko
-- chắc không .-.
-- function đâu phải vậy đâu mod 😥
-- để thử coi :/
-- ủa sao test vẫn đc mà :Đ??
-- yêu cầu mảng mà :D?
-- không khác gì procedure =)))))))
-- khum biết em chỉ là dân mới hoi ;-;

Lời giải 2 :

uses crt;

var i,n:word;

a:array[1..1000] of longint;

function hh(x:longint):boolean;

var t:longint;i:word;

begin

     t:=1;

     for i:=2 to (x div 2) do

          if x mod i = 0 then t:=t+i;

     if t=x then exit(true);

     exit(false);

end;

begin

     clrscr;

     readln(n);

     for i:=1 to n do readln(a[i]);

     for i:=1 to n do 

          if hh(a[i]) = true then writeln(a[i],'la so hoan hao')

               else writeln(a[i],'khong phai la so hoan hao');

readln;

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ự 11

Lớp 11 - Năm thứ hai ở cấp trung học phổ thông, gần đến năm cuối cấp nên học tập là nhiệm vụ quan trọng nhất. Nghe nhiều đến định hướng sau này rồi học đại học. Ôi nhiều lúc thật là sợ, hoang mang nhưng các em hãy tự tin và tìm dần điều mà mình muốn là trong tương lai nhé!

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