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

patterns_examples_in_c.html