输入正整数n,输出n层倒三角。
1.C++方法;
#include<iostream>
using namespace std;
void cou1(int);
void cou(int);
int main()
{
int n;
cin>>n;
for(int i=0;i<n;i++)
{
cou(i);//每行前面空i个空格
cou1(2*(n-i)-1);
cout<<endl;
}
return 0;
}
void cou1(int a)
{
for(int i=0;i<a;i++)
cout<<"#";
}
void cou(int a)
{
for(int i=0;i<a;i++)
cout<<" ";
}
2.C语言
#include<stdio.h>
void cou1(int);
void cou(int);
int main()
{
int n;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
cou(i);
cou1(2*(n-i)-1);
printf("\n");
}
return 0;
}
void cou1(int a)
{
for(int i=0;i<a;i++)
printf("#");
}
void cou(int a)
{
for(int i=0;i<a;i++)
printf(" ");
}