30/09/2018, 20:48

Hỏi tiếp bài lập trình cơ bản

-Ngôn ngữ:C++

-mình đang chuyển đổi từ thập phân sang nhị các loại cơ số khác và mình thấy 1 điểm chung là chúng đều chia lấy du đảo ngược cho tới khi nào không chia được nữa thì thôi nên dùng hàm convert chung để tính
+
Ý tưởng là nhập vào số cơ số 10 và hệ số cần chuyển :
-Truyền 2 tham số trên vào hàm convert
-Hàm convert làm việc chuyển đổi và xuất ra kết quả

Đây là code của mình:

#include < iostream>
#include < conio.h>

using namespace std;

int convert(int n,int m);

int main()
{
	int n,m;
	cin >> n;
	cin >> m;
	convert(n,m);
	_getch();
	return 1;
}

int convert(int n,int m)
{
	if (n > 0)
	{
		convert(n / m);
		cout << n % m;
	}return n;
}

Vậy mình sai ở đâu mong ace chỉ cho mình
Xin chân thành cảm ơn.

Gió viết 22:57 ngày 30/09/2018

convert(n / m);

thiếu tham số thứ 2 convert(n/m,m);

int convert(int n,int m)

thiếu trường hợp n==0

Nguyễn Văn Vương viết 22:57 ngày 30/09/2018

Cảm ơn bạn rất nhiều

Bài liên quan
0