#include "stdio.h"
#include "stdlib.h"
main()
{
int n,x=0,a[100];
printf("請輸入轉換的數和進位制:\n");
scanf("%d",&n);
while(n){
a[x++]=n%2;
n/=2;
}
--x;
while(x>=0) printf("%d",a[x--]);
printf("\n");
system("pause");
再送你一個進位制轉換的
問題:把十進位制數轉換為其它進位制
int n,k;
char *str="0123456789ABCDEF";
scanf("%d%d",&n,&k);
int px=0,a[128];
a[px++]=n%k;
n/=k;
--px;
while(px>=0) printf("%c",str[a[px--]]);
#include "stdio.h"
#include "stdlib.h"
main()
{
int n,x=0,a[100];
printf("請輸入轉換的數和進位制:\n");
scanf("%d",&n);
while(n){
a[x++]=n%2;
n/=2;
}
--x;
while(x>=0) printf("%d",a[x--]);
printf("\n");
system("pause");
}
再送你一個進位制轉換的
問題:把十進位制數轉換為其它進位制
#include "stdio.h"
#include "stdlib.h"
main()
{
int n,k;
char *str="0123456789ABCDEF";
printf("請輸入轉換的數和進位制:\n");
scanf("%d%d",&n,&k);
int px=0,a[128];
while(n){
a[px++]=n%k;
n/=k;
}
--px;
while(px>=0) printf("%c",str[a[px--]]);
printf("\n");
system("pause");
}