C++三角形问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 09:16:45
输入数字三角形的行数(2-9行),输出相应图形,例如输入5,则显示如下
1
121
12321
1234321
123454321

直角三角形的:
#include <iostream>
#include<conio.h>
using namespace std;

int main()
{
int n,i,j;

do{
cout<<"please input n(2~9):"<<endl;
cin>>n;
if(n>=2&&n<=9) break;
else cout<<"Error input!"<<endl;
}while(1);

for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++) cout<<j;
j=i-1;
for(;j>=1;j--) cout<<j;
cout<<endl;
}

getch();
return 1;
}

等腰三角形的:
#include <iostream>
#include<conio.h>
using namespace std;

int main()
{
int n,i,j;

do{
cout<<"please input n(2~9):"<<endl;
cin>>n;
if(n>=2&&n<=9) break;
else cout<<"Error input!"<<endl;
}while(1);

for(i=1;i<=n;i++)
{
for(j=0;j<n-i;j++) cout<<&qu