C 程序使用嵌套 for 循环打印 1 到 9 的四个数字的幂
cserver side programmingprogramming更新于 2024/11/9 16:16:00
嵌套循环由一个循环放在另一个循环内组成。
嵌套 for 循环的示例如下 −
for (initialization; condition; operation){ for (initialization; condition; operation){ statement; } statement; }
在此示例中,内循环在外循环每次迭代时都会运行其整个迭代范围。
示例
以下是 C 程序,用于使用嵌套 for 循环打印 1 到 9 的前四个幂的表格 −
#include <stdio.h> void main(){ int i, j, k, temp,I=1; printf("I\tI^2\tI^3\tI^4
"); printf("--------------------------------
"); for ( i = 1; i < 10; i ++) /* Outer loop */{ for (j = 1; j < 5; j ++) /* 1st level of nesting */{ temp = 1; for(k = 0; k < j; k ++) temp = temp * I; printf ("%d\t", temp); } printf ("
"); I++; } }
输出
当执行上述程序时,它会产生以下结果 −
I I^2 I^3 I^4 ----------------------- 1 1 1 1 2 4 8 16 3 9 27 81 4 16 64 256 5 25 125 625 6 36 216 1296 7 49 343 2401 8 64 512 4096 9 81 729 6561