不能实现阶乘 8!(结果存放在 p 中) 的程序段是【 】。
A: p=1; for(i=1; i<9; i++) p=p*i;
B: p=2; for(i=8; i>3; i--) p=p*i;
C: p=1; i=1; while(i<9) p=p*i++;
D: p=1; i=8; do{ p=p*i--; } while(i>1);
A: p=1; for(i=1; i<9; i++) p=p*i;
B: p=2; for(i=8; i>3; i--) p=p*i;
C: p=1; i=1; while(i<9) p=p*i++;
D: p=1; i=8; do{ p=p*i--; } while(i>1);
举一反三
- 下面的程序段不能实现求阶乘8!(8!=1*2*3*4*5*6*7*8,结果存放在p中)的是() A: p=1;<br/>for(i=1;i<9;i++) <br/>p=p*i; B: p=2;<br/>for(i=8;i>3;i--)<br/>p=p*i; C: p=1;i=1; <br/>while(i<9) <br/>p=p*i++ ; D: p=1;i=8;<br/>do{p=p*i--;<br/>}while(i>1);
- 下列程序段中,功能与其它程序段不同的是( ) A: for(i=1,p=1;i<=5;i++) p*=i; B: for(i=1;i<=5;) { p=1;p*=i;i++;} C: i=1;p=1;while(i<=5) { p*=i;i++;} D: i=1;p=1;do { p*=i;i++;} while(i<=5);
- 若变量已正确定义,不能完成求5!的程序段是( )。 A: i=1;p=1;do{p*=i; i++; }while(i<;=5); B: i=1;p=1;while(i<;=5){p*=i; i++;} C: for(i=1,p=1;i<;=5;i++) p*=i; D: for(i=1;i<;=5;i++){ p=1; 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)
- 求5!的程序段有()。 A: int i,p;for(i=1,p=1;i<=5;p*=i,i++); B: int i=1,p=1;for(;;){p*=i++;if (i==6) break;} C: int i=0,p=1;while(i++<=5) p*=i; D: int i=1,p=1;do p*=i;while(++i<=5);