源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

C++输出上三角/下三角/菱形/杨辉三角形(实现代码)

  • 时间:2020-09-28 14:17 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C++输出上三角/下三角/菱形/杨辉三角形(实现代码)
[b]1.输出上三角形 [/b]第一行1个星,第二行3个星,第三行5个星,第四行7个星,第五行9个星。 [b]分析:[/b]三角形的形状由输出的空白和星组成,通过分析每一行输出几个空格,几个星,就可完成输出三角形的工作。
[u]复制代码[/u] 代码如下:
#include<iostream> using namespace std; int main(){  int i=0,j=0;  for(i=1;i<=5;i++){//控制行数      for(j=1;j<=(5-i);j++){       cout<<" ";//控制输出空格      }      for(j=1;j<=(2*i-1);j++){       cout<<"*";//控制输出*      }      cout<<endl;//每一行进行换行  }  return 0; }
[b]2.输出下三角 [/b]第一行9个星,第二行7个星,第三行5个星,第四行3个星,第五行1个星。 分析:该图形与上三角图形相反,思路类似。
[u]复制代码[/u] 代码如下:
#include<iostream> using namespace std; int main(){  int i=0,j=0;  for(i=1;i<=5;i++){//控制行数   for(j=1;j<=(i-1);j++){    cout<<" ";   }   for(j=1;j<=(9-2*(i-1));j++){    cout<<"*";   }   cout<<endl;  } }
[b]3.输出菱形 [/b]菱形其实就是由一个上三角和一个下三角组成。可以通过两次for循环输出
[u]复制代码[/u] 代码如下:
#include<iostream> using namespace std; int main(){  int i=0,j=0;  for(i=1;i<=5;i++){   cout<<"\t";   for(j=1;j<=(5-i);j++){    cout<<" ";   }   for(j=1;j<=(2*(i-1)+1);j++){    cout<<"*";   }   cout<<endl;  }  for(i=4;i>=1;i--){   cout<<"\t";   for(j=1;j<=(5-i);j++){    cout<<" ";   }   for(j=1;j<=(2*(i-1)+1);j++){    cout<<"*";   }   cout<<endl;  }  cout<<endl; }
[b]4.输出杨辉三角 [/b]
                 
1
                 
               
1
 
1
               
             
1
 
2
 
1
             
           
1
 
3
 
3
 
1
           
         
1
 
4
 
6
 
4
 
1
         
       
1
 
5
 
10
 
10
 
5
 
1
       
     
1
 
6
 
15
 
20
 
15
 
6
 
1
     
   
1
 
7
 
21
 
35
 
35
 
21
 
7
 
1
   
 
1
 
8
 
28
 
56
 
70
 
56
 
28
 
8
 
1
 
1
 
9
 
36
 
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部