c语言设初始值中for(i=0;i

发布时间:2021-02-22 19:33:05

c语言设初始值中for(i=0;i

网友回答

for(i=0;i<m-1;i++) for(j=1;j<m;j++) 这个在每次外循环for(i=0;i<m-1;i++)中,j每次都是从j=1开始内循环的.
for(i=0;i<m-1;i++) for(j=i+1;j<m;j++) 在每次外循环 for(i=0;i<m-1;i++)中,j每次进行外循环的初始值都是把外循环的i值加上1作为内循环的初始值.
如果 用上面的2种循环进行控制台输出 * 显示下效果,会更明显.
#include "stdio.h"
void main()
{ int m=6;
 printf("第一种循环效果:\n");
 for(int i=0;i<m-1;i++)
 {
  for(int j=1;j<m;j++)
  {
   printf("* ");
  }
  printf("\n");
 }
 printf("第二种循环效果:\n");
 for(int i=0;i<m-1;i++)
 {
  for(int j=i+1;j<m;j++)
  {
   printf("* ");
  }
  printf("\n");
 }
}效果图是 c语言设初始值中for(i=0;i(图1)
以上问题属网友观点,不代表本站立场,仅供参考!