当前位置: 首页 > news >正文

[one_demo_12]递归打印*\n*.*.\n*..*..\n图形

打印如下图形

*
*.*.
*..*..*..

*...*...*...*...

首先使用数组实现

void main()
{
char s[7] = { '\0' };
s[0] = '*';
for (int i = 0; i < 6;i++)
{
for (int k = 1; k <= i; k++)
{
s[k] = '.';
}
for (int j = 0; j <= i; j++)
{
printf("%s", s);
}
printf("\n");
}
getchar();

}

然后使用递归实现

void chuan(int len)
{
if (len == 0)
{
printf("*");
return;
}
else
{
len--;
chuan(len);
printf(".");
}
}


void dayin(int i,int len)
{
if (i == 0)
{
chuan(len);
return;
}
else
{
dayin(--i,len);
chuan(len);
}
}


void xing(int i)
{
if (i == 0)
{
dayin(i,i);
printf("\n");
return;
}
else
{
int tmp = i - 1;
xing(tmp);
dayin(i,i);
printf("\n");
}


}


void main()
{
xing(3);
system("pause");
}

 

相关文章:

  • c
  • network
  • 使用javadoc生成项目的帮助文档
  • [one_demo_13]ArrayList去除重复的元素
  • web项目发布到tomcat的两种方式
  • androidBasic
  • mybatis使用like模糊查询防sql注入写法
  • maven整合ssm项目中报org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
  • dubbo简介
  • FastDFS简介
  • redis集群
  • solr集群
  • ssm框架web项目配置全局异常处理
  • ActiveMQ
  • 删除数据库重复记录
  • JavaScript 如何正确处理 Unicode 编码问题!
  • 【面试系列】之二:关于js原型
  •  D - 粉碎叛乱F - 其他起义
  • Docker入门(二) - Dockerfile
  • interface和setter,getter
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • Node + FFmpeg 实现Canvas动画导出视频
  • node和express搭建代理服务器(源码)
  • opencv python Meanshift 和 Camshift
  • PV统计优化设计
  • python3 使用 asyncio 代替线程
  • React系列之 Redux 架构模式
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 后端_ThinkPHP5
  • 前端存储 - localStorage
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 实现简单的正则表达式引擎
  • Android开发者必备:推荐一款助力开发的开源APP
  • Mac 上flink的安装与启动
  • 函数计算新功能-----支持C#函数
  • # 计算机视觉入门
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • $(function(){})与(function($){....})(jQuery)的区别
  • (2020)Java后端开发----(面试题和笔试题)
  • (BFS)hdoj2377-Bus Pass
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (译)2019年前端性能优化清单 — 下篇
  • (转)fock函数详解
  • (转)为C# Windows服务添加安装程序
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)
  • .NET单元测试
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • .Net环境下的缓存技术介绍
  • .NET下的多线程编程—1-线程机制概述
  • .project文件
  • /proc/interrupts 和 /proc/stat 查看中断的情况
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)
  • @NestedConfigurationProperty 注解用法