#include <stdio.h> void main() { int a,b,c,d=0; for(a=1;a<5;a++) for(b=1;b<5;b++) for(c=1;c<5;c++) if(a!=b&&b!=c&&a!=c) { d++; printf(\"%d%d%d \",a,b,c); } printf(\"\\n\"); printf(\"共有这样的数%d个\\n\",d); } 这其中的3层FOR循环,是怎么样一个关系,我刚接触FOR循环,搞不清楚,很郁闷!按照书上写的,执行完第2步之后,该执行语句了,但是第一个循环下面又一个循环,这样的话,第一个FOR循环的第2步完了,之后该执行哪一步了?还是第一个判断完之后发现没有语句就执行第2个?高手指点一下吧! |