有以下程序 #include fun(int x) {if(x/2>O)fun(x/2); prinff(“%d.”,x); { main( ) { fun(6),printf(“\n”);} 程序运行后的输出结果是【 】。

admin2013-06-11  29

问题 有以下程序
#include
fun(int x)
{if(x/2>O)fun(x/2);
prinff(“%d.”,x);
{
main(  )
{  fun(6),printf(“\n”);}
程序运行后的输出结果是【  】。

选项

答案1 3 6

解析 依次执行fun(6),fun(3),fun(1),当执行fun(6)时要调用fun(3),执行fun(3)时要调用fun(1),所以输出的结果为1 3 6。
转载请注明原文地址:https://kaotiyun.com/show/ERJp777K
0

最新回复(0)