int a=10,d=5,k=0,do k++;while(a>d++);求K为6,为什么k++之后,k的值是1,当10>6,则K=2,最后k值为5,可答案为6,为什么呢?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/31 04:00:16
![int a=10,d=5,k=0,do k++;while(a>d++);求K为6,为什么k++之后,k的值是1,当10>6,则K=2,最后k值为5,可答案为6,为什么呢?](/uploads/image/z/6841142-62-2.jpg?t=int+a%3D10%2Cd%3D5%2Ck%3D0%2Cdo+k%2B%2B%3Bwhile%28a%3Ed%2B%2B%29%3B%E6%B1%82K%E4%B8%BA6%2C%E4%B8%BA%E4%BB%80%E4%B9%88k%2B%2B%E4%B9%8B%E5%90%8E%2Ck%E7%9A%84%E5%80%BC%E6%98%AF1%2C%E5%BD%9310%3E6%2C%E5%88%99K%3D2%2C%E6%9C%80%E5%90%8Ek%E5%80%BC%E4%B8%BA5%2C%E5%8F%AF%E7%AD%94%E6%A1%88%E4%B8%BA6%2C%E4%B8%BA%E4%BB%80%E4%B9%88%E5%91%A2%3F)
x͐J@_)YH#&H
ZXS4sC#TK"H}N/^Ńa1c4+b*u|J$wkaIzώlT lᡄ-Glq}X!^+J)*lEJcCg6}(ydqX:_&1Cq?cc&V:FeElNyBdC^ '+b9=
7}*z1]ʖc>K:EtYi3<
int a=10,d=5,k=0,do k++;while(a>d++);求K为6,为什么k++之后,k的值是1,当10>6,则K=2,最后k值为5,可答案为6,为什么呢?
int a=10,d=5,k=0,do k++;while(a>d++);求K为6,为什么
k++之后,k的值是1,当10>6,则K=2,最后k值为5,可答案为6,为什么呢?
int a=10,d=5,k=0,do k++;while(a>d++);求K为6,为什么k++之后,k的值是1,当10>6,则K=2,最后k值为5,可答案为6,为什么呢?
你需要注意的是d++,它是先使用d的值再自加!第一次应该是先执行k++,然后是当10>5,然后d自加变为6,再循环,所以你少了一次!