double f1double x int nif n == 1 return x;else return flx n - lx;void mainprintf0fn f120 3;结果
编译会出错,因为函数名应该是 "f1" 而不是 "fl"。正确的代码应该是:
double f1(double x, int n) {
if (n == 1) return x;
else return f1(x, n - 1) * x;
}
int main() {
printf("%.0f\n", f1(2.0, 3));
return 0;
}
输出结果为 $2^3=8$。
原文地址: https://www.cveoy.top/t/topic/bMZE 著作权归作者所有。请勿转载和采集!