Giúp vs :)) 5* luôn nhá! Một số có tổng các ước nhỏ hơn nó bằng chính nó được gọi là số hoàn chỉnh. Ví dụ: 6 có các ước nhỏ hơn nó là 1, 2, 3. Tổng 1

Giúp vs :)) 5* luôn nhá!
Một số có tổng các ước nhỏ hơn nó bằng chính nó được gọi là số hoàn chỉnh.
Ví dụ: 6 có các ước nhỏ hơn nó là 1, 2, 3. Tổng 1 + 2 + 3 = 6 nên 6 là số hoàn chỉnh.
Viết chương trình xét xem một số n được nhập từ bàn phím có phải là số hoàn chỉnh không. Nếu là số hoàn chỉnh thì khẳng định là số hoàn chỉnh cùng với việc chứng tỏ nó thỏa điều kiện của số hoàn chỉnh.
Ví dụ: Khi nhập n = 6 thì xuất: “6 la so hoan chinh vi 1 + 2 + 3 = 6”. Khi nhập n=10 thì xuất “ 10 khong la so hoan chinh”.

0 bình luận về “Giúp vs :)) 5* luôn nhá! Một số có tổng các ước nhỏ hơn nó bằng chính nó được gọi là số hoàn chỉnh. Ví dụ: 6 có các ước nhỏ hơn nó là 1, 2, 3. Tổng 1”

  1. uses crt;
    var n, i, s, cs: integer; aruoc: array [1..100000] of longint;
    begin
        clrscr;
        write(‘Nhap so n: ‘);readln(n);
        s:=0;
        for i:= 1 to n-1 do if n mod i = 0 then 
        begin
            s:=s+i;
            inc(cs);
            aruoc[cs]:=i;
        end;
        if s = n then 
        begin
            write(n, ‘ la so hoan chinh vi ‘);
            for i:=1 to cs-1 do write(aruoc[i],’ + ‘);
            write(aruoc[cs],’ = ‘,n);
        end
        else writeln(n, ‘ khong phai la so hoan chinh’);
        readln
    end.

    Bình luận
  2. Program So_Hoan_Chinh;
    uses crt;
    var n, i, s: integer;
    begin
     write(‘nhap so n: ‘);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 writeln(n, ‘ khong phai la so hoan chinh’);
     readln
    end.

    kha@@@ chúc bn hc tót

    Bình luận

Viết một bình luận