描述
输入一些正整数(≤26),编程输出以这些正整数为边长的附着墙而立的字母三角形。
输入
几个整数
输出
每个整数对应的图案,每组图案之间空一行。
分析
1.输出两个三角形,一个是一条边其他为空格,另一个是由字母组成的三角形。
2.因为要输入几个整数所以用while(cin>>n)
3.注意每个图案之间要空一行。在循环结束后用endl空行。
代码
#include
using namespace std;
int main()
{
int n,i,j;
while(cin>>n)
{
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i+1;j++) //n-i+1保证每行空格少一个
{
if(j==1)
cout<<(char)‘a’;
else
cout<<" ";
}
for(j=1;j<=i;j++)
cout<<(char)(‘a’+j-1);
cout<<endl
}
cout<<endl;
}
return 0;
}
粘墙三角形
最新推荐文章于 2022-02-13 21:15:44 发布