C语言标准语法里面没有run这关键字,也没有run()这类的函数。
run命令常作为集成开发环境(IDE)里的一个按键,作为运行程序的功能使用。
一个正常的程序开发流程应该是:
建立工程项目->编写源文件->语法检查通过->编译(compile)->运行(Run)
run命令就是运行程序的最后一步。
调用fun(6)判断x/2=3>0成立
调用fun(3)
判断x/2=1>0成立
调用fun(1)
判断x/2=0>0不成立。
输出x 为1
退出fun(1)
继续执行fun(3)
输出x为3
退出fun(3)
继续执行fun(6)
输出x为6
退出fun(6)
回到主函数。
输出\n
把需要隔开的,用空格。不需要隔开的,不用空格就行了。你的问题应该不是空格造成的。
如果你用一些编译器不完全支持标准c语言,可能会出编译错误。比如vc++的程序前都要加
#include"stdafx.h"
如果你没有加,就会报错。
还有可能就是你的编译器没有配置正确。
建议你用gcc(for linux)或者djgpp(就是windows 下的gcc)。可以很好的支持标准c语言。
我当初学c的时候也很为如何编译c而烦恼的。希望你顺利!
补充:你把源代码贴上来。我们帮你看看。