《从问题到程序》提问

一、《从问题到程序》

第二章

下面的程序错误的地方是%f和后面对应的数没有对应,%f表示的是双精度数值,而其后是整数型数值?

#include
int main() {
   printf("Factorial of %d is %f\n", 7, 1*2*3*4*5*6*7);
   return 0;
}

第三章

在scanf格式,要是写入“%d,%lf,%f”,是否也正确?

scanf("%d%lf%f",&n,&x,&y);

第四章

在例题中,有以下代码,dexp1是为实现dexp而定义的辅助函数,它实现了计算过程的主要部分,但是并不打算直接用它,因为它不完全,为什么?
```
double dexp1 (int n) {
return n== 0 ? 1 : 2.71828 * dexp1(n-1);
}
double dexp (int n) {
return n >= 0 ? depx1(n) : 1 / dexp1(-n);
}

犹豫时间关系,以后会做补充

你可能感兴趣的:(《从问题到程序》提问)