30/09/2018, 16:14
Hàm kiểm tra và liệt kê số hoàn thiện trong mảng 2 chiều
bool kiemTraHoanThien(int &h)
{
int tong = 0;
for (int i = 1; i <= h / 2; i++)
{
if (h%i == 0)
{
tong += i;
}
}
if (tong == h)
{
return true;
}
return false;
}
void lietKeHoanThien(int mang[][MAX], int dong, int cot)
{
for (int i = 0; i < dong; ++i)
{
for (int j = 0; j < cot; ++j)
{
if (kiemTraHoanThien(mang[i][j])==true)
{
cout << " " << mang[i][j] << " ";
}
}
}
}
Bài liên quan
Tại sao hàm kiểm tra lại truyền vào địa chỉ của biến ?
bạn tham chiếu để truyền biến có giá trị cần kiểm tra số nguyên tố vào hàm bool