Nhập vào một số nguyên n tìm ước của dãy số ấy..mong mn giúp mkmai nộp r

2 câu trả lời

Đáp án:

 

Giải thích các bước giải:

using namespace std;

// Đếm số lượng “ước số” của số nguyên dương n

// VD :

// 5 = 1 5 ==> dem = 2

// 10 = 1 2 5 10 ==> dem = 4

int Dem_UocSo(int N)

{

       int dem = 0;

        for (int i = 1; i <= N; i++)

{

if (N % i == 0)

     dem++;

  }

    return dem;

}

int main( )

{

int N;

cout << "N = ";

cin >> N;

int dem = Dem_UocSo(N);

cout << "Dem Uoc = " << dem << endl; system("pause");

}

program bai_giai;
uses crt;
var n,i,d:integer;
begin
    clrscr;
    write('Nhap n: ');  readln(n);
    d:=0;
    for i:=1 to n do
        if n mod i=0 then
            begin
                write(i,' ');
                d:=d+1;
            end;
    writeln;
    write('Co ',d,' uoc');
    readln;
end.

Câu hỏi trong lớp Xem thêm