永发信息网

将输入的一个k进制数转换成m进制数。

答案:1  悬赏:0  手机版
解决时间 2021-04-07 09:44
  • 提问者网友:不要迷恋哥
  • 2021-04-06 12:30
将输入的一个k进制数转换成m进制数。
最佳答案
  • 五星知识达人网友:拾荒鲤
  • 2021-04-06 12:45
#include int trans(int k,int m,int value){ int a,x,y,j,b[100],l,i; a=0; x=value; j=1; while (x){ y=x%10; a+=y*j; x=x/10; j*=k; } j=1; l=0; while(a){ y=a%m; b[l++]=y; a=a/m; } //printf("转换为%d进制数值为:",m); for(i=l-1;i>=0;i--) printf("%d",b[i]); printf("\n"); } void main(){ int k,m,value; printf("请输入两个正整数(空格隔开):"); scanf("%d %d",&k,&m); printf("\n请输入%d进制的数值:",k); scanf("%d",&value); trans(k,m,value); }

满意请采纳
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯