C语言中3f是指格式化输出控制字符串,意思是将对应变量按float型输出到屏幕(或打印机等),占宽3列右对齐,不足3位时前面用空格补齐,多于3位时按实际宽度输出。
计算机编程语言是程序设计的最重要的工具,它是指计算机能够接受和处理的、具有一定语法规则的语言。从计算机诞生,计算机语言经历了机器语言、汇编语言和高级语言几个阶段。
运行结果:173。这是一个函数递归的问题。当主函数条用f(123)时,程序会执行else[1]再次调用自己f(15)。
当程序执行f(15)时,程序还会执行else[2]再次调用自己f(1)
当程序执行f(1)时,程序会执行if打印出1;
这时,递归已经完成,需要一个一个地返回调用程序。
先返回调用f(15)的程序,去执行还没有执行完的程序。即printf("%d",n%8)相当于printf("%d",15%8)。
此时,调用f(15)函数已经全部执行完。接下来执行f(123)还没有执行完的程序。printf("%d",n%8)相当于printf("%d",123%8)。