输入一个数,输出星号三角的的几种情况

xiaoxiao2021-02-28  82

输入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; } 根据星号及空格的规律进行循环。

转载请注明原文地址: https://www.6miu.com/read-45668.html

最新回复(0)