若变量已正确定义,要求程序段完成求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
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 06:38:15
![若变量已正确定义,要求程序段完成求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](/uploads/image/z/2476321-25-1.jpg?t=%E8%8B%A5%E5%8F%98%E9%87%8F%E5%B7%B2%E6%AD%A3%E7%A1%AE%E5%AE%9A%E4%B9%89%2C%E8%A6%81%E6%B1%82%E7%A8%8B%E5%BA%8F%E6%AE%B5%E5%AE%8C%E6%88%90%E6%B1%825%21%E7%9A%84%E8%AE%A1%E7%AE%97%2C%E4%BB%A5%E4%B8%8B%E4%B8%8D%E8%83%BD%E5%AE%8C%E6%88%90%E6%AD%A4%E6%93%8D%E4%BD%9C%E7%9A%84%E7%A8%8B%E5%BA%8F%E6%AE%B5%E6%98%AFA%E3%80%81for%EF%BC%88i%3D1%2Cp%3D1%3Bi%EF%BC%9C%3D5%EF%BC%9Bi%2B%2B%EF%BC%89P%2A%3Di%3BB%E3%80%81for%EF%BC%88i%3D1%3Bi%EF%BC%9C%3D5%EF%BC%9Bi%2B%2B%EF%BC%89%7Bp%3D1%EF%BC%9B+P%2A%3Di%3B%7DC%E3%80%81i%3D1%EF%BC%9Bp%3D1%EF%BC%9Bwhile%28i%EF%BC%9C%3D5%EF%BC%89+%7BP%2A%3Di%3Bi%2B%2B%3B%7DD%E3%80%81i%3D1%EF%BC%9Bp%3D1%EF%BC%9Bdo%7BP%2A%3Di)
若变量已正确定义,要求程序段完成求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
若变量已正确定义,要求程序段完成求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)
其中P*=i,*是乘还是指针的那个符号?
详细解析哈~谢谢啦~
若变量已正确定义,要求程序段完成求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是指针,*i才是表示i指向的数据.而且这题跟指针没任何关系吧..
这题选b.
b是错的.因为在循环中p=1,则每次循环p都等于1,无论怎么乘,只要循环,p就等于1..
做这种题.只要按照循环,在草纸上列出各个变量的值,一步一步往下计算,就一清二楚了.