Đổi hệ cơ số 10 sang hệ cơ số 2 -> 20:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
| #include <stdio.h>
#include <conio.h>
void heCoSo(int, int);
void in_Ra(int, int, int);
int main()
{
int n, he_so;
printf("\n [ CHUONG TRINH DOI HE CO SO 10 SANG CAC HE CO SO KHAC ]");
printf("\n Chu y: gioi han toi he co so 20");
printf("\n Nhap so can doi: ");
scanf("%d", &n);
printf("\n Nhap he so tu 2 -> n: ");
scanf("%d", &he_so);
in_Ra(2, n, he_so);
return 0;
_getch();
}
void in_Ra(int i, int n, int he_so)
{
for(i; i <= he_so; i++)
{
printf("\nHe co so %d: ", i);
heCoSo(n, i);
}
}
void heCoSo(int n, int he_so)
{
if(n < he_so)
{
printf("%c", "0123456789ABCDEFGHIJ"[n]);
return;
}
else heCoSo(n / he_so, he_so);
{
printf("%c", "0123456789ABCDEFGHIJ"[n % he_so]);
}
}
|
Vậy là ta có thể đổi các hệ cơ số với nhau 1 cách đơn giảng dựa vào đoạn code trên.