从主函数main()进入,定义整型变量num、i、flag,并把1赋给flag,在执行scanf(“%d”,num)将输入的值存放到num,进入for循环把2赋给i,在执行i
for语句没有大括号,作用域只对下一个if有效,后面两个if是在for以外的,那么第一次count为0不执行for,但后面语句又给count赋值了。
这个程序的主体循环是while(1),for()这个循环的作用只是用来i++,你还是没有读懂这个程序,因为for()后没有接{}也就是他后面的语句并没有在for()循环中,我这么说你明白没?