2.设变量已正确定义,则以下能正确计算f=n!的程序段哪位高手帮我解释一下这道题,求详解?题目是什么意思

2024-11-25 14:42:42
推荐回答(2个)
回答1:

A、f=0;for(i=1;i<=n;i++)f*=i 错,f初值0, *=表示自乘,结果永远为0
B、f=1;for(i=1;i<=n;i++);f*=i 错误,for循环后多了一个分号
C、f=1;for(i=n;i>1;i++)f*=i 错误,i++应该为i--
D、f=1;for(i=n;i>=2;i--)f*=i 正确

回答2:

选B,就是求阶乘啊