30/09/2018, 18:47
Về lỗi khi làm với file .h
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;
}
Bài liên quan
Em nên đưa ra cụ thể là lỗi gì
debug được nhờ cái lỗi nghĩa là gì, bạn không đưa cái lỗi thì hơi khó
Khi bạn buil nó không chạy file BTVN-04.h phải không bạn ?