输入n,输出不同形状的三角。(当n=3时)
一、
* *** *****
#include <iostream> #include<algorithm> using namespace std; int main() { int i,j,k,n; while(cin>>n) { for(i=1;i<=n;i++) { for(j=n-1;j>=i;j--) cout<<" "; for(k=1;k<=2*i-1;k++) cout<<"*"; cout<<endl; } } return 0; } 二、***** *** *
#include <iostream> #include<algorithm> using namespace std; int main() { int i,j,k,n; while(cin>>n) { for(i=0;i<n;i++) { for(j=0;j<=i-1;j++) cout<<" "; for(k=1;k<=2*(n-i)-1;k++) cout<<"*"; cout<<endl; } } return 0; }
三、 *** ** *
#include <iostream> #include<algorithm> using namespace std; int main() { int i,j,k,n; while(cin>>n) { for(i=0;i<n;i++)//for(i=1;i<=n;i++) { for(j=i;j<n;j++)//for(j=n;j>=i;j--) cout<<"*"; cout<<endl; } } return 0; } 四、
* ** ***
#include <iostream> #include<algorithm> using namespace std; int main() { int i,j,k,n; while(cin>>n) { for(i=0;i<n;i++) { for(j=i;j>=0;j--) cout<<"*"; cout<<endl; } } return 0; } 五、
* ** ***
#include <iostream> #include<algorithm> using namespace std; int main() { int i,j,k,n; while(cin>>n) { for(i=1;i<=n;i++) { for(j=n-1;j>=i;j--) cout<<" "; for(k=1;k<=i;k++) cout<<"*"; cout<<endl; } } return 0; }六、
*** ** *
#include <iostream> #include<algorithm> using namespace std; int main() { int i,j,k,n; while(cin>>n) { for(i=0;i<n;i++) { for(j=0;j<=i-1;j++) cout<<" "; for(k=0;k<=n-i-1;k++) cout<<"*"; cout<<endl; } } return 0; } 根据星号及空格的规律进行循环。