奚美娟主演古装电视剧:请会计算机编程的大人进来帮帮忙

来源:百度文库 编辑:中科新闻网 时间:2024/05/01 01:28:39
想请教一下,十进制转换成K进制要如何编程啊
最好是在TI计算器里的程序……
那位好心的大人帮一下忙OTL
想请教一下,十进制转换成K进制要如何编程啊
最好是在TI计算器里的程序……
那位好心的大人帮一下忙OTL

嗯……谢谢lzjseed大人的回答……
虽然我不怎么看得懂- -

其实我也不想选这东西的,学校的兴趣小组......

不知道你是用什么语言的
其实原理就是除数求余的,除数就是你所要的K进制的"K",用循环搞定就可以了,记得当算出全部余数后要用倒序的方法来排列.
用c语言来写一下:
#define maxlen 200
#include"stdio.h"
#include"conio.h"
void tx(int x,int data1)
{ int data[maxlen],dat1,n=0,i;
while(data1>=x)
{ dat1=data1%x;data1/=x;
data[n]=dat1;++n;
}
data[n]=data1%x;
printf("转换后的数:");
for(i=n;i>=0;i--)
if(data[i]<10)
printf("%d",data[i]); else printf("%c",data[i]+55);
}
main()
{ int data1,jz;
printf("请输入一个十进制正整数:");
scanf("%d",&data1);printf("\n");
ld: printf("输入需要转的进制数:(37进制以内)");/*超出37可能会出现乱码,请尽量在外围内使用*/
scanf("%d",&jz);
if(jz<2) {printf("超出数据范围,请重新设置");getch();
clrscr();goto ld;}
tx(jz,data1);
getch();
}

首先你得知道怎么把10进制转化成K进制啊。
然后你就知道如何编程了,如果这都不会,还是不要吃这碗饭了。