资源描述
西 南 财 经 大 学王 磊 2 P循环体Y N当P为真循环体P循环体Y N当P为真循环体当型循环两种形式 P循环体N Y直到P为真循环体P循环体Y直到P为真循环体 直到型循环两种形式N 3 4 P循环体Y N 5P循环体Y N 6 循环起始条件(通常对循环变量赋初值)循环结束条件(每次执行循环语句前需判断)循环增量(循环语句执行完一次后计算表达式3的值)(1) 计算表达式1,(2)计算表达式2。若表达式2的值0(不满足结束条件), 则执行循环语句, 若表达式2的值=0,则结束循环; (3)执行循环语句;(3) 计算表达式3, 再次判断表达式2的值.依此重复下去,直到表达式2的值=0(假)。 7 for ( i=1; i=100; i+) sum+=i; 8 9 10 11 12 13 14 15 16 17 18 19 While循环语句的嵌套; while ( ) while ( ) for ( ; ; ) while ( ) do while ( ); 20 21 1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 92 4 6 8 10 12 14 16 183 6 9 12 15 18 21 24 274 8 12 16 20 24 28 32 365 10 15 20 25 30 35 40 456 12 18 24 30 36 42 48 547 14 21 28 35 42 49 56 638 16 24 32 40 48 56 64 729 18 27 36 45 54 63 72 81 22 #include main() int m, n; for (m=1; m10; m+) printf(%4d, m); /*打印表头*/ printf(n); for (m=1; m10; m+) printf( -); printf(n); for (n=1; n10; n+) for (m=1; m10; m+)printf(%4d, n * m); printf(n); 81726354453627189 72645648403224168 63564942352821147 54484236302418126 45403530252015105 3632282420161284 272421181512963 18161412108642 987654321 987654321 2381726354453627189 645648403224168 4942352821147 36302418126 252015105 161284 963 42 1 987654321 24 #include main() int m, n; for (m=1; m10; m+) printf(%4d, m); /*打印表头*/ printf(n); for (m=1; m10; m+) printf( -); printf(n); for (m=1; m10; m+) for (n=1; n=m; n+) printf(%4d, m * n); printf(n); 81726354453627189 645648403224168 4942352821147 36302418126 252015105 161284 963 421 987654321 25 26 27 假假真真break表达式1表达式2循环语句后的下一条语句循环语句后的下一条语句假假真真 表达式1表达式2 continue 28 29 30 31 32 33 34 35 36 37 38 39 40 #include #include main() int m, i, k; printf(Please enter a number:) scanf(%d, m); k = sqrt(m); for (i=2; j k) printf(Yes!n); else printf(No!n); printf(Program is over!n); 41 42 43 44 45
展开阅读全文