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

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/18 21:39:06
下列语句序列执行后,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; 为什么?

下列语句序列执行后,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