C++ JOURNAL / 函数与数学
函数调用:f(x) 与 f(f(x))
先算里面,再把结果带入外面。
按我的学习记录整理 · 示例用于帮助理解这篇记录里
看清到底调用几次
f(x) 调用一次。f(f(x)) 则先算里面的 f(x),再把它的结果作为参数交给外面的 f。
假设 f(x) = x + 1。当 x = 3:
- f(x) = 4。
- f(f(x)) = f(4) = 5。
这是帮助理解的简单示例,不是新增的个人练习记录。
#include <iostream>
using namespace std;
int f(int x) {
return x + 1;
}
int main() {
int x = 3;
cout << f(x) << " " << f(f(x)) << endl;
return 0;
}
输出 4 5。函数中的 return 把结果交回调用处。
我需要提醒自己的地方
不要把题目要求的 f(f(x)) 看成只求 f(x)。可以先在纸上写出第一次结果,再代入第二次。