本文概述
- 实现
- 很高兴知道
在本文中, 我们将向你简要介绍如何使用C在控制台中打印floyd三角形。
实现 要开始使用C逻辑, 你将需要循环两次并创建一个计数器变量, 在这种情况下为a。在第一个for循环中, 你将迭代用户给定数字的次数, 在该循环中, 你还将迭代第一个循环的索引的次数, 将a的值加1, 在此循环内, 你将打印包含连续数的弗洛伊德三角形的变量:
#include <
stdio.h>
int main(){int n, i, c, a = 1;
printf("Enter the number of rows of Floyd's triangle to print: \n");
scanf("%d", &
n);
for (i = 1;
i <
= n;
i++){for (c = 1;
c <
= i;
c++){printf("%d ", a);
a++;
}printf("\n");
}return 0;
}
编译前面的代码将生成一个控制台, 该控制台将提示用户输入一个数字, 该数字定义三角形的行数, 如本文中的图像所示。
很高兴知道 【如何在C中打印弗洛伊德三角形】在数学课上, 你可能会遇到一个问题, 老师会问弗洛伊德三角形中给定行的最后一个数字是多少。通过数学计算, 你可以使用以下公式, 在知道行数” n” 的情况下找到弗洛伊德三角形的最后一个数字:
文章图片
例如, 给出以下三角形:
12 34 5 67 8 9 1011 12 13 1415 16 17 18 19.....
第十行的最后一个是哪个?只需替换上面提到的公式中的值, 我们就将n替换为行号, 以知道哪个数字将出现在最后一行中:
(10 * (10 + 1)) / 2 = 55
如果我们用我们的代码打印它, 输出将是:
12 34 5 67 8 9 1011 12 13 14 1516 17 18 19 20 2122 23 24 25 26 27 2829 30 31 32 33 34 35 3637 38 39 40 41 42 43 44 4546 47 48 49 50 51 52 53 54 55
我们将知道, 具有10行的floyd三角形的最后一个数字将为55, 因此该公式将按预期工作。
编码愉快!
推荐阅读
- 如何在C语言中用星号或自定义字符打印方形图案
- B / w黑白设置。全局,设置。系统和设置。在Android中安全
- Android权限gven仅从最低sdk版本开始
- Android权限ACCESS_FINE_LOCATION始终被拒绝
- 在Android上拒绝权限“ACCESS”的问题
- 有没有办法了解Android中运行时前端的应用程序是什么()
- 如何在android studio中删除短信
- Google Apps脚本(动态单元格位置;无权调用setValues)
- 在mac上更改com.apple.screensharing.plist文件的文件权限