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;
}
X viết 20:55 ngày 30/09/2018

Em nên đưa ra cụ thể là lỗi gì

Bùi Trung Thông viết 20:52 ngày 30/09/2018

debug được nhờ cái lỗi nghĩa là gì, bạn không đưa cái lỗi thì hơi khó

Ngô Doãn Tuấn viết 20:52 ngày 30/09/2018

Khi bạn buil nó không chạy file BTVN-04.h phải không bạn ?

Bài liên quan
0