A-A+

若变量已正确定义 要求程序段完成求5! 的计算 不能完成此操作的程序段是()。A.for(i

2022-08-06 01:50:31 问答库 阅读 174 次

问题详情

若变量已正确定义,要求程序段完成求5! 的计算,不能完成此操作的程序段是()。
A.for(i=1,p=1;i<=5;i++) p* =i;
B.for(i=1;i<=5;i++){ p=1; p* =i;}
C.i=1;p=1;while(i<=5){p* =i; i++;}
D.i=1;p=1;do{p* =i; i++; }while(i<=5);请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
解析:选项B)中,每次循环变量P都被重新赋值为1,每次得到的都是本次循环变量的值,不能实现求1*2*3*4*5(即5!)的功能,所以错误。

考点:程序,变量