利用C++递归打印菱形
2016-11-18 20:04
141 查看
//2016-11-18-(PM)8:00
//记录大一生活
//记录大一生活
#include <iostream> void lingxing(int number, int num); int main (void) { using namespace std; int number; cout << "Please input a number:"; cin >> number; if(number % 2 == 0) { cout << "input exit"; return 0; } number /= 2; lingxing(number, number); return 0; } void lingxing(int number, int num) { for(int n = 0; n <= number; n++) std::cout << " "; for(int n = number; n <= num; n++) std::cout << "*"; std::cout << std::endl; if(number > 0) lingxing(number-1, num+1); for(int n = 0; n <= number+1; n++) std::cout << " "; for(int n = number; n <= num-2; n++) std::cout << "*"; std::cout << std::endl; }
相关文章推荐
- 打印菱形,C++模板元版
- 利用一个简单的递归实现打印目录的层次结构
- c/c++ 斐波那契数列 利用模板元解决递归慢的问题
- c++命令提示符窗体下打印指定大小的菱形代码
- java利用循环打印空心菱形
- 利用java实现打印菱形
- Java利用循环,在控制台打印出菱形。
- 0021利用递归算法打印数字金字塔
- C++利用递归生成子集
- 利用python打印出菱形、三角形以及矩形的方法实例
- C++打印菱形
- 使用递归做到1个for循环打印菱形
- 使用C语言,利用for循环打印菱形(每个相邻菱形都要带空格)
- C++ 递归实现反向打印一个链表(引入wrapper function的概念)
- 常见试题:利用递归打印前10个斐波那契数列
- C++编写利用数据结构中队列(Queue)打印出用户所指定长度的杨辉三角
- JAVA 学习日志 利用循环打印简单的菱形程序
- (四)、利用命令行参数输入一个整数,打印空心菱形
- C++利用递归求排列的代码
- 利用递归打印出文件夹以及所有子文件夹的内容