//给定程序的功能是将十进制正整数m转换成k进制(2≤k≤9)数的数字输出。
//例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。请填空。
#include <stdio.h>
void fun( int m, int k )
{
int aa[20], i;
for(i = 0; m; i++ )
{
/**********found**********/
// aa[i] = ___1___;
aa[i] = m%k;
/**********found**********/
// m /= ___2___;
m /= k;
}
for( ; i; i-- )
/**********found**********/
// printf( "%d", ___3___[ i-1 ] );
printf( "%d",aa[ i-1 ] );
}
void main()
{
intb, n;
printf( "\nPlease enter a number and a base:\n" );
scanf( "%d %d", &n, &b );
fun( n, b );
printf( "\n" );
}
将十进制正整数m转换成k进制(2≤k≤9)数的数字输出
最新推荐文章于 2024-02-19 09:49:30 发布