C++打印三角形
正三角
源代碼:
#include<iostream>
using namespace std;
int main(){
int i,j,k,n;
cout<<"輸入三角形的行數:";
cin>>n;
for(i=1;i<=n;i++){
for(j=1;j<=n-i;j++)
cout<<" ";
for(k=1;k<=2*i-1;k++)
cout<<"*";
cout<<endl;
}
return 0;
}
結果圖:
倒三角
源代碼:
#include<iostream>
using namespace std;
int main(){
int i,j,k,n;
cout<<"輸入三角形的行數:";
cin>>n;
for(i=1;i<=n;i++){
for(k=1;k<=i-1;k++)
cout<<" ";
for(j=1;j<=2*(n-i)+1;j++)
cout<<"*";
cout<<endl;
}
return 0;
}
結果圖:
菱形
源代碼:
#include<iostream>
using namespace std;
int main(){
int i,j,k,n;
cout<<"輸入三角形的行數:";
cin>>n;
for(i=0;i<n;i++){//正三角
for(j=0;j<n-i;j++)
cout<<" ";
for(k=0;k<2*i+1;k++)
cout<<"*";
cout<<endl;
}
for(i=n-2;i>=0;i--){//倒三角
for(j=0;j<n-i;j++)
cout<<" ";
for(k=0;k<2*i+1;k++)
cout<<"*";
cout<<endl;
}
return 0;
}
結果圖: