随便输入数n,输出三角形
*******
*****
***
*
代码:
#include<iostream>
using namespace std;
#include<string.h>
int main()
{
int i,n,m,j,k;
char b,a[20][20];
while(cin>>n)
{
m=n;
cin>>b;
memset(a,' ',sizeof(a)); //输出的时候将非字符的*等的让之为 空格‘ ’memset不只是可以清零而是将a里面的东西全都变为a后面的那个字符,不然怎么有头文件#include<string.h> 当然a也是字符型了。
for(i=1;i<=n;i++)
for(j=i;j<=n*2-i;j++) //还是分析问题了,之前没有分析条例清晰,糊里糊涂的做题,这个问题出现的次数 太多了!!!
a[i][j]=b;
for(i=1;i<=n;i++)
{
for(j=1;j<=n*2-i;j++)
cout<<a[i][j];
cout<<endl;
}
}
return 0;
}