有以下程序 #include <stdio.h> void fun( int n ) { if( n/2 ) fun(n/2); printf("%d",n%2 ); } main() { fun( 10 ); printf("\

admin2021-06-15  19

问题 有以下程序
#include  <stdio.h>
void  fun( int n )
{
  if( n/2 )  fun(n/2);
  printf("%d",n%2 );
}
main()
{   fun( 10 );    printf("\n");   }
程序运行后的输出结果是

选项 A、0101
B、1000
C、1100
D、1010

答案D

解析 函数fun()的作用是求一个整数的二进制数。通过辗转相除法获取一个整数的二进制。因此1010=10102,故答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/Oftp777K
0

最新回复(0)