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