void main() { int i,j,k=0; for(i=0;i<5;i++) for (j=i;j<5;j++)k++; printf("%d\n"k)

不知道双重循环怎么个循环,希望大神给我详细解答下循环过程谢谢

i==0时j从0循环到4,共5次,k++执行5次,所以k==5;
i==1时j从1循环到4,共4次,k++执行4次,所以k==9;
i==2时j从2循环到4,共3次,k++执行3次,所以k==12;
i==3时j从3循环到4,共2次,k++执行2次,所以k==14;
i==4时j从4循环到4,共1次,k++执行1次,所以k==15。
所以最后输出15。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-02-24
外面循环一次,里面就要循环5次追问

那外面要循环4次里面就是20次每次加一应该是20啊 答案是15

相似回答