将十进制正整数m转换成k进制(2≤k≤9)数的数字输出

//给定程序的功能是将十进制正整数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" );
}

猜你喜欢

转载自blog.csdn.net/qq_39089444/article/details/89533384