C++ 数字三角形打印指南:精简代码,快速输出

2022-12-31 0 722

在自学 C++程式设计的操作过程中,列印位数正方形是三个较好的习题。它能协助你熟识循环式掌控句子,并阳光普照撰写标识符时充分运用字符串和矢量的竞争优势。在责任编辑中,他们将如是说怎样采用 C++来列印出位数正方形。不论你是初学者却是训练有素的开发人员,都能从责任编辑中得益。

C++ 数字三角形打印指南:精简代码,快速输出

上面是三个采用 C++列印位数正方形的标识符示范点:

#include using namespace std;int main(){//增设正方形的度 int height =5;//由上而下列印位数正方形for (int i =1; i <= height; i++){//列印字符for (int j =1; j <= height – i; j++){ cout <<“”;}//列印位数for (int j =1; j <= i; j++){ cout << j <<“”;} cout << endl;}return 0;}

在那个标识符短片中,他们采用两个循环式来列印位数正方形。第三个循环式(隐式行)掌控着整座正方形的度,而第三个循环式(隐式列)则掌控着每带队的文本。

在每带队的结尾,他们采用三个循环式列印二个字符,以期让位数正方形呈现上凸下凹的花纹。然后,他们采用另三个循环式列印从1 到现阶段公家机关的大部份位数。最终,他们采用 cout << endl 列印三个操作符,以期在掌控台中输入每带队。运转那个标识符,你将会看见如下表所示输入:

C++ 数字三角形打印指南:精简代码,快速输出

假如想修正正方形的度,只需修正表达式 height 的值方可。比如,假如你想列印出度为7 的位数正方形,能将 height 的值修正为7。运转这段标识符,你将会看见如下表所示的输入:

C++ 数字三角形打印指南:精简代码,快速输出

假如你想采用字符串来列印位数正方形,你能采用以下代码:

#include using namespace std;int main(){//增设正方形的度 const int height =5;//创建字符串存储每带队的位数 int triangle[height][height];//由上而下列印位数正方形for (int i =0; i < height; i++){//填充位数for (int j =0; j <= i; j++){ triangle[i][j]= j +1;}//列印字符for (int j =1; j <= height – i; j++){ cout <<“”;}//列印行for (int j =0; j < height; j++){if (triangle[i][j]>0){ cout << triangle[i][j]<<“”;}else { cout <<“”;} } cout << endl;}return 0;}

输入结果如下表所示:

C++ 数字三角形打印指南:精简代码,快速输出

在那个标识符短片中,他们采用了三个二维字符串来存储位数正方形的文本。他们初始化了三个名为 triangle 的字符串,其中包含 height 行 height 列,分别存储正方形中的每三个位数。

接着,他们采用三个循环式来填充字符串和列印正方形。第三个循环式(隐式行)掌控着整座正方形的度,而第三个循环式(隐式列)则掌控着每带队的文本。

假如想要输入的是三个直角位数正方形,只要将上述标识符中“列印字符”for循环式去掉,就能得到直角位数正方形,输入结果如下表所示:

C++ 数字三角形打印指南:精简代码,快速输出

你也能采用其他数据结构,比如矢量或链表,来存储正方形中的位数。这样,你就能在不修正循环式隐式行的标识符的前提下,采用更加灵活的方法来修正正方形的度。

比如,你想采用矢量来列印位数正方形,你能采用以下标识符:

#include #include using namespace std;int main(){//增设正方形的度 const int height =5;//创建矢量存储每带队的位数 vector

在那个标识符短片中,他们采用了三个二维矢量来存储位数正方形的文本。他们初始化了三个名为 triangle 的矢量,其中包含 height 个矢量,分别存储正方形中的每带队。

接着,他们采用三个循环式来填充矢量和列印正方形。第三个循环式(隐式行)掌控着整座正方形的度,而第三个循环式(隐式列)则掌控着每带队的文本。

以上就是怎样采用 C++来列印出位数正方形的一些方法,希望这些文本能够协助到你!

责任编辑由小叶子谈技术原创,欢迎关注,带你一起涨知识!

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务