给定程序的功能是将十进制正整数m转换成k进制的数字输出

来源:百度知道 编辑:UC知道 时间:2024/05/09 07:45:02
给定程序的功能是将十进制正整数m转换成k进制(2小于等于k小于等于9)的数字输出
例如,如输入8和2,则应输入1000(即十进制数8转换成二进制表示是1000)

---------------vc6.0测试通过---要更多的进制表示,你可以在switch语句中自己加---------------
-------- 我的可以支持到16进制数的转换------------
#include <stdio.h>
#include <stdlib.h>

void main()
{
int nNum,Rad,i=0,Residue;
int Store[50];
printf("请输入一个任意整数:");
scanf("%d",&nNum);
printf("\n请输入一个合法的表示进制的基数[2,16]:");
scanf("%d",&Rad);
if(Rad<=1)
exit(-1);
printf("\n转换后的结果是:");
while(nNum>=Rad)
{
Residue=nNum%Rad;//0
nNum/=Rad;//1
Store[i]=Residue;//0
++i;
}
Store[i]=nNum;

for(;i>=0;--i)
switch(Store[i])
{
case 0:
printf("0");
break;
case 1:
printf("1");
break;
case 2:
printf("2");
break;
case 3:
printf("3");
break;
case 4:
printf("4");
break;
cas

给定程序的功能是将十进制正整数m转换成k进制的数字输出 10. 给定程序中,函数void fun(char *s)的功能是: 请编写程序实现的功能是:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 将一个十进制正整数n10写成二进制数m2的算法 写出将一个十进制正整数n10写成二进制数m的算法 设K是给定的正整数,试问:IXI+IYI小于K(X不等于Y)的整数有多少组? 设K(K≥3)是给定的正整数,是否存在正整数M、N使得M(M+K)=N(N+1)? c语言: 输入一个十进制正整数,将其转换成八进制数,并输出结果。 c语言编程:将八进制正整数转化成十进制整数。 (说明思路即可) 将100以内的8位二进制数转化为十进制数的程序