编写一个程序,将用户输入的十进制整数转换成任意进制的数。

admin2014-10-20  27

问题 编写一个程序,将用户输入的十进制整数转换成任意进制的数。

选项

答案#incl ude void main( ) { int i=0,base,n,j,num[20]; printf(“输入一个十进制数:”); scanf(“%d”,&n): printf(“输入要转换的进制:”); scanf(“%d”,&base); do { i++: num[i]=n%base; n=n/base: )while(n!=0); printf(”转换的结果:”); for(j=i;j>=1;j一一) printf(“%d.f,num[j]); }

解析 采用辗转相除法进行进制之间的相互转换,将结果存储在一维数组num中,最后显示其值即可。
转载请注明原文地址:https://kaotiyun.com/show/bgvR777K
0

最新回复(0)