C 语言中的计数表程序
显示计数表涉及嵌套迭代。外部迭代(循环)将控制行,内部迭代将控制行。
算法
首先让我们看看显示计数表的分步过程应该是什么 −
开始 步骤 1 → 将外部循环 i 从 1 设置为 10 步骤 2 → 将内部循环 j 从 i 设置为 100 步骤 3 → 显示 j 的值 步骤 4 → 将 j 增加 10 步骤 5 → 关闭内部循环 j 步骤 6 → 显示换行符 步骤 7 →关闭外循环 i STOP
伪代码
现在让我们看看这个算法的伪代码 −
procedure counting_table(A, B) FOR i from 1 to 10 DO FOR j from i to 100 DO DISPLAY j j = j + 10 END FOR DISPLAY NEWLINE END FOR end procedure
实施
现在,我们将看到程序的实际实施 −
#include <stdio.h> int main() { int i, j, count; for(i = 1; i <= 10; i++) { for(j = i; j <= 100; j += 10 ) printf(" %3d", j); printf(" "); } return 0; }
输出
此程序的输出应为 −
1 11 21 31 41 51 61 71 81 91 2 12 22 32 42 52 62 72 82 92 3 13 23 33 43 53 63 73 83 93 4 14 24 34 44 54 64 74 84 94 5 15 25 35 45 55 65 75 85 95 6 16 26 36 46 56 66 76 86 96 7 17 27 37 47 57 67 77 87 97 8 18 28 38 48 58 68 78 88 98 9 19 29 39 49 59 69 79 89 99 10 20 30 40 50 60 70 80 90 100