c语言循环结构?

我自己写的思路哪里错了啊
2025-03-23 03:08:48
推荐回答(1个)
回答1:

这个错误你应该单步分析一下,看看每个变量每步怎么变
以第一项为例,公式要求它等于2 !/3, 但是n=2时,你的fz根本没有变化,还是1,显然错误
而且,你这个中间变量j也毫无意义,你直接用n好了
循环体变为
fz = fz * n;
fm = fm * (2 * n -1);
你那些if 语句都是无用功