问题描述
使用“*”分别输出以下形状。
1、根据输入的整数 n(例如 n=7),输出一个如下图所示的 n 行三角形:
2、根据输入的整数 n(例如 n=6),输出一个如下图所示的 n 行三角形:
3、根据输入的整数 n(例如 n=7),输出一个如下图所示的 n 行三角形:
实现程序
代码如下(示例)1:
#include <iostream>
using namespace std;
int main()
{
int i; //i为输出*号的行数
cout<<"请输入一个整数:";
cin>>i;
for(int j=0;j<i;j++) //此循环控制输出*号行数
{
for(int k=0;k<=j;k++) //此循环控制输出*号个数
cout<<"*";
cout<<endl;
}
return 0;
}
代码如下(示例)2:
#include <iostream>
using namespace std;
int main()
{
int n; //n为输出*号的行数
cout<<"请输入一个整数:";
cin>>n;
for(int i = 0; i < n; i++){
for(int j = 1; j <= n-i-1; j++){ //此循环控制输出(空格)个数
cout << ' ';
}
for(int j = 1; j <= 2 * i - 1; j++){ //此循环控制输出*号个数
cout << '*';
}
cout << endl;
}
return 0;
}
代码如下(示例)3:
#include <iostream>
using namespace std;
int main()
{
int n; //n为输出*号的行数
cout<<"请输入一个整数:";
cin>>n;
for(int i=0;i<n;i++) //此循环控制输出*号行数
{
for(int j=0;j<n-i-1;j++) //此循环控制输出(空格)个数
cout<<" ";
for(int k=0;k<=i;k++) //此循环控制输出*号个数
cout<<"*";
cout<<endl;
}
return 0;
}
实验结果
如下(示例)1:
如下(示例)2:
如下(示例)3:
喜欢的话点赞哦!