f(f(f(n)))、 int f(int x)是什么意思?

如题所述

这是一行代码。

这行代码是函数声明,意思是声明了一个函数,函数名字叫做f,返回值的类型是int整型,形参类型是int整型。参考下面的函数声明格式:

返回值类型 函数名(形参数据类型 形参名)
例如:double func(int x,double y);


延展阅读:

上面的图没有写出这个函数的定义,所以不能回答f(f(f(1)))是什么。你应该要将整段代码全部发上来。

函数定义里面是返回x的两倍。所以:

f(1)=1*2=2。
那么f(f(1))=f(2)=2*2=4。
f(f(f(1)))=f(f(2))=f(4)=2*4=8。
逐层展开即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-14

1、f(f(f(n)))相当于一个复合函数,先把最里面的f(n)的值算出来,然后再带入到f函数中,再算出f(f(n)依次类推算出f(f(f(n)))。

2、int f(int x)意思是:定义整型函数f,形参为整型x。这里的形参可以理解为数学中函数的自变量。

这个程序下面应该有一个子函数,来定义f函数的运算。