下列语句序列执行后,j 的值是( 15).int j=1; for( int i=5; i>0; i-=2 ) j*=i; 为什么?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/15 19:08:01
下列语句序列执行后,j的值是(15).intj=1;for(inti=5;i>0;i-=2)j*=i;为什么?下列语句序列执行后,j的值是(15).intj=1;for(inti=5;i>0;i-=2

下列语句序列执行后,j 的值是( 15).int j=1; for( int i=5; i>0; i-=2 ) j*=i; 为什么?
下列语句序列执行后,j 的值是( 15).int j=1; for( int i=5; i>0; i-=2 ) j*=i; 为什么?

下列语句序列执行后,j 的值是( 15).int j=1; for( int i=5; i>0; i-=2 ) j*=i; 为什么?
int j=1; for( int i=5; i>0; i-=2 ) j*=i;
for循环运行两次,
第一次执行是 1*=5;j的值变成5.
第二次,i-=2,就相当于 i = 5-2= 3; j*=i,j= j*i = 5*3=15