int n, jc = 1;
cin >> n;
for (int i = 1; i <= n; i++) {
jc = jc * i;
}
cout << jc << endl;
输入 0,输出是( )。
- A. 0,循环至少会跑一轮,把 0 乘了进去
- B. 程序报错,0 没有阶乘可算
- C. 1,循环一次都不执行,初值 1 原样输出,恰好符合 0! = 1 的约定
- D. 死循环,n 是 0 时条件一直成立
int n, jc = 1;
cin >> n;
for (int i = 1; i <= n; i++) {
jc = jc * i;
}
cout << jc << endl;
输入 0,输出是( )。