C 语言中的弗洛伊德三角形程序
弗洛伊德三角形以罗伯特·弗洛伊德命名,是一个直角三角形,使用自然数构成。它从 1 开始,按顺序连续选择下一个更大的数字。

我们将在这里学习如何使用 C 编程语言打印弗洛伊德三角形。
算法
算法应如下所示 −
步骤 1 - 获取要打印的行数 n。 步骤 2 - 进行外层迭代 I n 次以打印行 步骤 3 - 进行内层迭代 J 到 I 步骤 3 - 打印 K 步骤 4 - 增加 K 步骤 5 - 每次内层迭代后打印 NEWLINE 字符 步骤 6 - 返回
伪代码
我们可以为上述算法推导出伪代码,如下所示 −
procedure floyds_triangle FOR I = 1 to N DO FOR J = 1 to I DO PRINT K INCREMENT K END FOR PRINT NEWLINE END FOR end procedure
实现
C 语言中直角三角形的实现如下 −
#include <stdio.h> int main() { int n,i,j,k = 1; n = 5; for(i = 1; i <= n; i++) { for(j = 1;j <= i; j++) printf("%3d", k++); printf(" "); } return 0; }
输出应如下所示 −
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15