早教吧 育儿知识 作业答案 考试题库 百科 知识分享

在下面循环语句中内层循环体S语句的执行总次数为()。在for(inti=0;i<n;i++)for(intj=i;j<n;j++)SA.n2B.(n+1)/2C.n(n-1)/2D.n(n+1)/2答案是d我怎么觉得是c啊

题目详情
在下面循环语句中内层循环体S语句的执行总次数为( )。在for(int i=0; i<n; i++) for(int j=i; j<n; j++) S A. n2 B. (n+1)/2 C. n(n-1)/2 D. n(n+1)/2 答案是d 我怎么觉得是c啊
▼优质解答
答案和解析
首先i从0到n-1迭代,j从i到n-1迭代 当i等于0的时候,j从0到n-1,执行n次 当i的等于1的时候。j从1到n-1,执行n-1次 以此类推 当i等于n-1的时候,j从n-1到n-1,执行1次 所以一共是1+2+... +n = n(n+1)/2
看了 在下面循环语句中内层循环体S...的网友还看了以下: