打印三角形(直角与等腰),打印等边(递归实现)
2017-02-13 16:52
2361 查看
#include <iostream> using namespace std; int main(int argc, char** argv) { //打印三角形 (直角) for(int i=1;i<=5;i++) { for( int j=5;j>=i;j--) { cout<<" "; } for( int k=1;k<=i;k++) { cout<<" * "; } cout<<endl; } cout<<endl; cout<<endl; //打印三角形 (等腰) for(int l=1;l<=4;l++) { //控制每行输出的空格数 for(int m=1;m<=4-l;m++) { cout<<" "; } for(int m=1;m<=2*l-1;m++) { cout<<" * "; } cout<<endl; } return 0; }
打印等边(递归实现):
#include <iostream>
using namespace std;
void trangle(char c,int n)
{
if(n>0)
{
cout<<c;
trangle(c,n-1);
}
}
int main(int argc, char** argv) {
int n,i;
cin>>n;
for(i=1;i<=n;++i)//控制行
{
//控制空格
trangle(' ',n-i);
//输出*
trangle('*',2*i-1);
cout<<endl;
}
return 0;
}
相关文章推荐
- python 打印直角三角形,等边三角形,菱形,正方形的代码
- 【C语言】输入n,打印对应n行的图案(等腰三角形,直角三角形,斜线)
- python 打印直角三角形,等边三角形,菱形
- 打印直角三角形,等腰三角形、直角梯形、等腰梯形
- 【Java每日编程题01】实现一个方法,接收一个层数值n,打印一个有n层的直角三角形,并返回底边最后一个值。并打印出来。
- 判断输入的3个数值,可以组成哪种三角形(等腰、直角、等边)或者不能组成三角形
- Java中利用for循环打印直角三角形,倒立直角三角形,等腰三角形,平行四边形,菱形等
- for循环打印等腰三角形、直角三角形、菱形
- shell脚本打印三角形,直角,空心直角,等腰,等腰空心
- 用Java实现等腰三角形的打印
- 使用JavaScript实现长方形、直角三角形、平行四边形、等腰三角形、倒三角、数字三角形
- 控制台输入三条边长,判断是否能构成三角形。如果能构成,输出三角形的周长,并且告知该三角形是什么类型(锐角、直角、钝角),再判断下该三角形是 等腰、等边还是不等边三角形。
- 1、通过函数实现打印*号组成的直角三角形,函数要求传入行数即可。在main 方法中,通过用户输入得到行数,然后调用函数做打印。 三角形样式: * ** *** **** ***** ******
- 【java基础点滴01】九九乘法表和等腰三角形的打印
- Python实现“已知三角形两个直角边,求斜边”
- 用递归实现倒序打印
- 第六周 项目四:三角形类(判断是不是等腰或直角)
- JAVA一层for循环实现打印正三角形和到三角形
- 利用一个简单的递归实现打印目录的层次结构
- 两种方法实现从尾到头打印链表--栈和递归