Mọi người ơi
sao em tạo một file BTVN-04chứa tất cả các hàm vào
nhưng khi em Ctrl +Shift +B nó bào lỗi
BTVN-04.h chứa
bool SoChinhPhuong(int n);
int ChinhPhuongDau(int n);
trong file SoHoanChinh.cpp
#include "BTVN-04.h"
#include "stdafx.h"
bool SoHoanChinh(int n){
int s = 0;
for (int i = 1; i < n; ++i)
{
if (n%i == 0)
{
s += i;
}
}
if (s == n)
{
return 1;
}
else
{
return 0;
}
}
Trong file TongHoanChinh.cpp
#include "BTVN-04.h"
#include "stdafx.h"
int TongHoanChinh(int n){
int HoanChinhCuoi = SoHoanChinhCuoi(n);
int HoanChinhDau = -1;
int s=0;
if (HoanChinhCuoi == -1)
{
return 0;
}
for (int i = 2; i < n; ++i)
{
if (SoHoanChinh(i) == 1)
{
HoanChinhDau = i;
break;
}
}
if (HoanChinhCuoi == HoanChinhDau)
{
s = HoanChinhDau * 2;
}
else
{
for (int i = HoanChinhDau; i <= HoanChinhCuoi; ++i)
{
s += i;
}
}
return s;
}

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?