鱼C论坛

 找回密码
 立即注册
查看: 4390|回复: 17

[学习笔记] 【简单数学小问题6】读书问题

[复制链接]
回帖奖励 1 鱼币 回复本帖可获得 1 鱼币奖励! 每人限 1 次
发表于 2022-11-7 22:52:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 无理想的闲鱼 于 2022-11-11 12:26 编辑

题目:小明读书,第一天读了全书的一半加2页,第二天读了剩下的一半加2页,以后天天如此,已知第五天他看完书后还剩3页没读,问全书一共有几页?

如果你有更优的解法或者建议,欢迎评论!我会看实际情况给你评分

先动手做做看,真的不会再看答案

提示:全书一共有220页
注意,这个答案不能在代码中使用,只能用作判断代码是否正确

游客,如果您要查看本帖隐藏内容请回复
[/hide]


问一下,我这个图片怎么设置隐藏呀?

小明读书

小明读书

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-8 01:10:12 From FishC Mobile | 显示全部楼层

回帖奖励 +1 鱼币

一半加两页 那这本书怎么会多出来四页
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-11-8 06:42:25 | 显示全部楼层
空白君学python 发表于 2022-11-8 01:10
一半加两页 那这本书怎么会多出来四页


抱歉,我没看懂你的意思,
题目是第五天看完书,还剩三页
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-8 07:13:49 | 显示全部楼层

回帖奖励 +1 鱼币

本帖最后由 zhangjinxuan 于 2022-11-8 07:14 编辑

看看答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-8 08:20:43 From FishC Mobile | 显示全部楼层
无理想的闲鱼 发表于 2022-11-8 06:42
抱歉,我没看懂你的意思,
题目是第五天看完书,还剩三页

没事了 我理解错了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-8 09:15:46 | 显示全部楼层

回帖奖励 +1 鱼币

先看答案,答案是多少?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-8 09:23:27 | 显示全部楼层
220 没问题
我用C写的,因为你没说编程语言,看了答案之后才知道是python
另外提个建议,建议发题目的同时把代码执行的结果贴出来
例如这个题目,如果有下面这一句,我感觉会更好
提示:全书一共有220页
如果有必要的话,再加上一句?
注意,这个答案不能在代码中使用,只能用作判断代码是否正确

因为我写完了代码,执行得到的结果不知道对不对,^_^
sh-5.1$ cat main.c
#include <stdio.h>

size_t book(size_t day) {
    if(day == 5) return 3;
    return (book(day + 1) + 2) * 2;
}

int main(void) {
    printf("%zu\n", book(0));
    return 0;
}
sh-5.1$ gcc -g -Wall -o main main.c
sh-5.1$ ./main
220
sh-5.1$

评分

参与人数 1荣誉 +2 鱼币 +2 贡献 +2 收起 理由
无理想的闲鱼 + 2 + 2 + 2 感谢你的建议

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2022-11-8 12:55:16 | 显示全部楼层
来个python版本的,^_^
>>> def book(day): return 3 if day == 5 else (book(day + 1) + 2) * 2
...
>>> book(0)
220
>>>

评分

参与人数 1荣誉 +2 鱼币 +2 贡献 +2 收起 理由
无理想的闲鱼 + 2 + 2 + 2 很简洁的代码!赞!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2022-11-8 19:01:50 | 显示全部楼层

回帖奖励 +1 鱼币

看看答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-9 08:43:04 | 显示全部楼层

回帖奖励 +1 鱼币

用递归
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-9 14:38:37 | 显示全部楼层

回帖奖励 +1 鱼币

只想领个币
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-9 16:17:26 | 显示全部楼层

回帖奖励 +1 鱼币

我是来学习的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-9 17:18:44 | 显示全部楼层

回帖奖励 +1 鱼币

领个币
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-9 20:44:29 | 显示全部楼层

回帖奖励 +1 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-10 23:42:06 | 显示全部楼层

回帖奖励 +1 鱼币

先解密隐藏内容··
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-12 16:08:26 | 显示全部楼层

回帖奖励 +1 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-12 16:14:08 | 显示全部楼层

回帖奖励 +1 鱼币

c++超级简单的解法:
#include<bits/stdc++.h>
using namespace std;
int dg(int n){
        return n==5?3:(dg(n+1)-2)*2;
} 
int main(){
        cout<<dg(1);
        return 0;
}

评分

参与人数 1荣誉 +2 鱼币 +2 贡献 +2 收起 理由
无理想的闲鱼 + 2 + 2 + 2 虽然我现在不懂C++,但还是要给你点赞啊

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2022-11-12 16:23:11 | 显示全部楼层

回帖奖励 +1 鱼币

看一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-25 11:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表