#include <stdio.h>
int main(int argc, char const *argv[])
{
int i, j, k=0;
for(i=10,j=9;i<13;i++)
while (j++<i)
k+=j;
printf("%d",k);
}
/*
初始化i为10,j为9.
执行j<i(9<10)为真 j++,j为10,k为10
执行j<i(10<10)为假 j++,j为11,k为10
执行i++,i为11,i<13为真
执行j<i(11<11)为假 j++,j为12,k为10
执行i++,i为12,i<13为真
执行j<i(12<12)为假 j++,j为13,k为10
执行i++,i为13,i<13为假
执行j<i(13<13)为假 j++,j为14,k为10
打印k,为10
*/
追问是不是因为这个是for和 while 的循环嵌套,他首先要执行完while的循环才可以返回i++接着执行for循环
追答对