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.
Bài liên quan
thiếu tham số thứ 2
convert(n/m,m);
thiếu trường hợp
n==0
Cảm ơn bạn rất nhiều