在这里,我们讨论一个简单的 C++ 程序,用于打印看起来像半金字塔的星形图案
在这里,我们使用嵌套的 for 循环,包括外部 for 循环和内部 for 循环。外部 for 循环负责行,内部 for 循环负责列。
for(i=0; i<6; i++)
{
for(j=0; j<=i; j++)
{
cout<<"* ";
}
cout<<endl;
}
cout<<endl;
return 0;
}
cout<
最初,外部 for 循环中 i 的值为 0,并评估条件 i<6。如果它被评估为真,则程序流进入循环。在循环内部,定义了另一个 for 循环。 j 的值被初始化为 0,并检查条件 j<=i;如果条件评估为真,则程序流进入循环并打印一个 * 和一个空格。
现在 j 递增。之后条件 j<=i 变为假;内部循环的执行暂停,并使用 endl 打印一个新行。
现在程序控制回到外部循环,并递增 i 的值。条件再次评估为真,程序流进入循环,并继续该过程,直到条件评估为假。通过这种方式,使用星号打印出一个半金字塔图案。
步骤 1: 调用头文件 iostream。
步骤 2:使用命名空间 std。
步骤 3:打开整数类型的主函数;int main()。
步骤 4:声明两个整数类型变量 i, j;
步骤 5:将 i 的值初始化为 0;检查条件 i<6;
步骤 6:将 j 的值初始化为 0;检查条件 j<=i;
步骤 7:打印一个 * 和空格;
步骤 8:将 j 的值递增 1;
步骤 9:如果条件 j<=i 为假,则打印一个新行;
步骤 10:将 i 的值递增 1;
步骤 11:检查条件 i<6;
步骤 12:转到步骤 6;
步骤 13:退出;
#include<iostream>
using namespace std;
int main()
{
int i, j;
for(i=0; i<6; i++)
{
for(j=0; j<=i; j++)
cout<<"* ";
cout<<endl;
}
cout<<endl;
return 0;
}
* * * * * * * * * * * * * * * * * * * * *