#include<stdio.h>
int a[16]; //a[1]到a[15]是我们要讨论的对象,所以要到16
int s=0; //统计有多少种情况
void f(int hua, int dian, int jiu, int i)//i表示遇见的次数
{if (i == 16)//终结条件,表示前15次讨论完毕{if (jiu == 0 && hua == 10 && dian == 5 &&a[15]==0){s++;for (int j = 1; j <= 15; j++)printf("%d", a[j]);printf("\n");}}else//都要判断到底是花还是店!!{a[i] = 0;//表示遇见花f(hua + 1, dian, jiu - 1, i + 1);a[i] = 1;//表示遇见店f(hua, dian + 1, jiu *2,i + 1);}
}
int main()
{f(0, 0, 2, 1);//设置初始条件printf("%d", s);return 0;
}

李白打酒 递归 C语言相关推荐

  1. 《C#零基础入门之百识百例》(三十七)方法递归 -- 李白打酒

    C#零基础入门 函数 -- 方法递归 前言 一,方法递归 1.1 释义说明 1.2 程序示例 二,实例练习 -- 李白打酒 2.1 题目描述 2.2 问题分析 2.3 参考代码 前言 本文属于C#零基 ...

  2. 李白打酒c语言编程,搞定了“李白打酒”,还原问题都迎刃而解

    文|刷刷 图|自制&火花课件 李白街上走,提壶去打酒:遇店加一倍,见花喝一斗,三遇店和花,喝光壶中酒.试问酒壶中,原有多少酒? "李白打酒"是我国民间自古以来广为流传的一道 ...

  3. 蓝桥杯 2014本科C++ B组 李白打酒 三种实现方法 枚举/递归

    标题:李白打酒 话说大诗人李白,一生好饮.幸好他从不开车. 一天,他提着酒壶,从家里出来,酒壶中有酒2斗.他边走边唱: 无事街上走,提壶去打酒. 逢店加一倍,遇花喝一斗. 这一路上,他一共遇到店5次, ...

  4. 蓝桥杯——李白打酒,两种做法:递归与全排列

    标题:李白打酒 话说大诗人李白,一生好饮.幸好他从不开车.一天,他提着酒壶,从家里出来,酒壶中有酒2斗.他边走边唱:无事街上走,提壶去打酒. 逢店加一倍,遇花喝一斗.这一路上,他一共遇到店5次,遇到花 ...

  5. 李白打酒c语言,关于“李白打酒”的一道数学题

    :关于"李白打酒"的一道数学题 昨日,同事谈起了她在一个教学设计中的奥数题:李白街上走,提壶去打酒.遇店加一倍,遇花喝一斗.三遇店和花,喝干壶中酒.试问酒壶中,原有多少酒?诗题中的 ...

  6. LQ0069 李白打酒加强版【DP】

    题目来源:蓝桥杯2022初赛 C++ B组I题 题目描述 话说大诗人李白,一生好饮.幸好他从不开车. 一天,他提着酒壶,从家里出来,酒壶中有酒 2 斗.他边走边唱: 无事街上走,提壶去打酒. 逢店加一 ...

  7. 梅森素数、猜年龄、啤酒饮料、武功秘籍、调和级数、李白打酒、猜字母、扩散、三升序列、寻找2020

    梅森素数 题目 如果一个数字的所有真因子之和等于自身,则称它为"完全数"或"完美数" 例如:6 = 1 + 2 + 3 28 = 1 + 2 + 4 + 7 + ...

  8. 李白打酒:java实现

    李白打酒:递归 话说大诗人李白,一生好饮.幸好他从不开车. 一天,他提着酒壶,从家里出来,酒壶中有酒2斗.他边走边唱: 无事街上走,提壶去打酒. 逢店加一倍,遇花喝一斗. 这一路上,他一共遇到店5次, ...

  9. java李白打酒蓝桥杯

    题目:李白打酒 话说大诗人李白,一生好饮.幸好他从不开车. > > 一天,他提着酒壶,从家里出来,酒壶中有酒2斗.他边走边唱: > > 无事街上走,提壶去打酒. 逢店加一倍,遇 ...

  10. 2014\Province_C_C++_B\3 李白打酒

    题目:李白打酒 话说大诗人李白,一生好饮.幸好他从不开车. 一天,他提着酒壶,从家里出来,酒壶中有酒2斗.他边走边唱: 无事街上走,提壶去打酒. 逢店加一倍,遇花喝一斗. 这一路上,他一共遇到店5次, ...

最新文章

  1. 离散数学中的联结符号
  2. Git,Github和Gitlab简介和使用方法
  3. think in java interview-高级开发人员面试宝典(二)
  4. 成功解决ModuleNotFoundError: No module named 'keras_retinanet.utils.compute_overlap'
  5. mysql分组取出每组地一条数据_MySQL 分组后取每组前N条数据
  6. Linux之dd命令详解
  7. vue如何获取tree当前选中的节点_vue中element-ui 树形控件-树节点的选择(选中当前节点,获取当前id并且获取其父级id)...
  8. 5款神器级别Github 的Chrome插件
  9. 【JS】call,apply,bind
  10. python 物理学中的应用_大学物理中Python的应用
  11. 09_期望极大法EM1_统计学习方法
  12. deeping linux安装安卓,Deepin 安装Android-studio
  13. android 把file资源转file,Android文件管理器选择文件,获得文件路径URI转File
  14. 和女性交往的一些经验总结
  15. 微信聊天内容制作生成器微信小程序源码/支持多种制作生成
  16. 音频处理-2 WAV格式
  17. 视觉跟踪近年来的进展(2010年以前)——Advances in Visual Tracking
  18. 《如何阅读一本书》章节要点整理
  19. C语言程序设计现代方法(第二版)十二章课后练习题部分答案
  20. 福特FORD EDI需求分析

热门文章

  1. 出海必读,汇量科技联合SensorTower发布《2022国内手游出海白皮书》
  2. PMP之相关方登记册、相关方参与计划与沟通管理计划的区别
  3. 微信小程序的基本操作
  4. yigo基础学习笔记4_业务流程
  5. 西门子PLC如何使Q区输出点在CPU停止后能够常ON或常OFF或实现断电保持?
  6. 在一款D-Link消费级路由器上,我发现了10个严重漏洞
  7. 汽车 Automotive > 汽车安全芯片调研
  8. MFC——Listcontrol 添加背景颜色
  9. c语言 请编程序将 China 译成密码,分别用putchar和printf函数输出这5个字符
  10. 英美文化----CAT与猫