首页 > 其他分享 >有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下: 先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3

有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下: 先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3

时间:2024-07-14 23:40:28浏览次数:9  
标签:汽水 个空 喝掉 瓶子 一瓶 汽水瓶

/有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:
先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你
一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝
/

#include <stdio.h>
int fun(int k)
{
    if(k<3)
    {
		if(k==2)
        {
            return 1;
        }
        return 0;
    }
    return k/3+fun(k/3+k%3);
}
int main(void)
{
    int k;
    printf("please enter number\n");
    scanf("%d",&k);
    int sum=fun(k);
    printf("%d\n",sum);
    return 0;
}

标签:汽水,个空,喝掉,瓶子,一瓶,汽水瓶
From: https://www.cnblogs.com/yesiming/p/18302221

相关文章

  • 请编写函数fun,该函数的功能是:统一一含字符串中单词的个数,作为函数值返回。一行字符串
    /请编写函数fun,该函数的功能是:统一一含字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格格开,一行的开始没有空格。/#include<stdio.h>#include<time.h>#include<stdlib.h>#defineN200intfun(char*buff)......
  • Linux 中输出第一个空格或者制表符之前的所有内容
     001、方法1[root@PC1test2]#lsa.txt[root@PC1test2]#cata.txt010203040506070809101112131415161718192021222324252627282930[root@PC1test2]#grep"^\S\+"a.txt##测试数据0102030......
  • c语言基础问题:1瓶汽水1元,2个空瓶可以换一瓶汽水,20元可以喝多少瓶汽水?
    老师布置的小组作业,好像是曾经的蓝桥杯题目,自己琢磨一下写出来了,写都写了还都加了注释,就想着不如发到这上面了,有遇到类似问题的可以看看,代码比较笨但是很好理解。#include<stdio.h>intmain()//1瓶汽水1元,2个空瓶可以换一瓶汽水,20元可以喝多少瓶汽水?{ intyuan=20;//本金......
  • 循环经典案例-买汽水
    一、题目: 二、递归方式实现:2.1.实现思路解析:先用笔写出花1元可以得到1瓶汽水,花2元可以得到5瓶汽水,花3元可以得到11瓶汽水,花4元可以得到17瓶汽水,花5元可以得到23瓶汽水,发现规律:花1块钱可买到1瓶汽水不符合通用规则,花2块钱可得到5瓶汽水不符合通用规则,花3块钱可得到11瓶......
  • 实验一原型设计-汽水音乐app
    一、对比墨刀、Axure、Mockplus等原型设计工具的各自的适用领域及优缺点墨刀• 适用领域:主要专注于app原型设计,适合高保真原型、复杂多交互项目以及安卓/ios端项目。• 优点:操作效率高,易于上手,特别适合设计移动应用的交互原型。• 缺点:在后台和网页设计方面稍显乏力,归档能力......
  • 2024-03-02:用go语言,一个句子是由一些单词与它们之间的单个空格组成, 且句子的开头和结
    2024-03-02:用go语言,一个句子是由一些单词与它们之间的单个空格组成,且句子的开头和结尾没有多余空格,比方说,"HelloWorld","HELLO","helloworldhelloworld"都是句子,每个单词都只包含大写和小写英文字母,如果两个句子sentence1和sentence2,可以通过往其中一个句子插入一......
  • 1元买一瓶汽水 两个空瓶可以换一瓶汽水 3个瓶盖可以换一瓶汽水 50元可以买多少
    #include<stdio.h>intmain(){intmoney=50;intbottle=0;intcap=0;inttotal=0;intnumBottles,numCaps;while(money>=1||bottle>=2||cap>=3){//使用钱购买汽水numBottles=money;......
  • 『江鸟中原』鸿蒙仿汽水音乐应用
    1.引言 在短视频火爆的今天,“刷”成为了老少皆宜的一项消遣娱乐的活动。那音乐能不能刷呢,答案当然是可以的。汽水音乐就实现了这个想法。汽水音乐也是抖音推出的一款音乐软件,因为我平时比较喜欢使用这款软件,这也是我做这个项目主要灵感来源。2.项目背景 自从短视频平台成为音乐......
  • 在 C# 中如何将多个空格替换为一个空格?
    内容来自DOChttps://q.houxu6.top/?s=在C#中如何将多个空格替换为一个空格?如何在C#中将字符串中的多个空格替换为一个空格?示例:12345转换为:12345stringsentence="Thisisasentencewithmultiplespaces";RegexOptionsoptions=RegexOption......
  • vscode中删除多个空行
    思路:采用替换的方式将所有空行替换。方法:1、使用快捷键Ctrl+H替换,出现如图窗口2、窗口里输入一下内容,同时选中使用正则表达式^\s*(?=\r?$)\n3、点击全部替换搞定......