设变量已正确定义,则以下能正确计算f=n!的程序段是a.f=0 b.f=1;for(i=1;i=2;i--) f*=i; 为什么答案是d?b为什么不行?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 06:02:11
设变量已正确定义,则以下能正确计算f=n!的程序段是a.f=0 b.f=1;for(i=1;i=2;i--) f*=i; 为什么答案是d?b为什么不行?

设变量已正确定义,则以下能正确计算f=n!的程序段是a.f=0 b.f=1;for(i=1;i=2;i--) f*=i; 为什么答案是d?b为什么不行?
设变量已正确定义,则以下能正确计算f=n!的程序段是
a.f=0 b.f=1;
for(i=1;i=2;i--) f*=i;
为什么答案是d?b为什么不行?

设变量已正确定义,则以下能正确计算f=n!的程序段是a.f=0 b.f=1;for(i=1;i=2;i--) f*=i; 为什么答案是d?b为什么不行?
b不行因为
=(n-1)! 因为当f=n的时候,跳出了循环,没有执行 f*=n;